PHP代码修改

来源:百度知道 编辑:UC知道 时间:2024/06/02 01:21:20
我用下面一段PHP代码执行的目的是:如
◆9982次 118,242,(2次) 显示为
◆9982次 118,(1次)
◆9982次 242,(1次)

◆9952次 06,08,29,(3码)显示为
◆9952次 06,(1次)
◆9952次 08,(1次)
◆9952次 29,(1次)

<?
$filename = "D:\APMServ5.2.6\APMServ5.2.6\www\htdocs\liuhe.txt";
$h = fopen($filename, "a+");// 打开文件
//$contents = fread($handle, filesize($filename));

while (!feof($h)) {

$c = fgets ($h, 400);
$l = explode(",",$c);
$a = count($l);
if($a<=2){
echo $c.'<br>';
}
else {

for($i=1; $i<$a+1; $i++){
$c = array($l(0),$l($i),",");
$b = implode(" ", array($c));
echo $b.'<br>';
}
}

}
fclose($h);
?>
如何修改才能达到

试试如下代码.
<?php
$filename = "D:\APMServ5.2.6\APMServ5.2.6\www\htdocs\liuhe.txt";
$conts=file_get_contents($file);
$conts=str_replace("\r","",$conts);
$contents=explode("\n",$conts);
foreach($contents as $row)
{
$data=explode(" ",$row); //分开数据与前导数据
if(isset($data[1]))
{
$cols=explode(",",$data[1]); //以逗号分隔数据
foreach($cols as $field)
{
if($field!="")
{
printf("%s %s<br>\n",$data[0],$field);
}
}
}
}
?>