Search php数组显示
如何使用PHP将此数组显示为以下格式Search php数组显示,search,Search,如何使用PHP将此数组显示为以下格式 $a = array(array( 'dates' => '12-11-13', 'customer' => 'ann', 'place' => 'EKM'),array('dates' => '12-11-13', 'customer' => 'annex', 'place' => 'KLM'),array('dates' => '13-11-13', 'customer'
$a = array(array( 'dates' => '12-11-13',
'customer' => 'ann',
'place' => 'EKM'),array('dates' => '12-11-13',
'customer' => 'annex',
'place' => 'KLM'),array('dates' => '13-11-13',
'customer' => 'anna',
'place' => 'PTA')
);
一些东西:
$a=array(数组('dates'=>'12-11-13',
“客户”=>“安”,
'place'=>'EKM'),数组('dates'=>'12-11-13',
“客户”=>“附件”,
'place'=>'KLM'),数组('dates'=>'13-11-13',
“客户”=>“安娜”,
“地点”=>“PTA”)
);
foreach($行){
foreach($k=>v的行){
回声“$k:$v
”;
}
回声“
”;
}
在我看来就像一个定义列表。
dates:12-11-13
customer:ann
place:EKM
customer:annex
place:KLM
dates:13-11-13
customer:anna
place:PTA
$a = array(array( 'dates' => '12-11-13',
'customer' => 'ann',
'place' => 'EKM'),array('dates' => '12-11-13',
'customer' => 'annex',
'place' => 'KLM'),array('dates' => '13-11-13',
'customer' => 'anna',
'place' => 'PTA')
);
foreach ($a as $row) {
foreach ($row as $k => $v) {
echo "$k:$v<br/>";
}
echo "<br/>";
}
<?php
$a = array(array( 'dates' => '12-11-13',
'customer' => 'ann',
'place' => 'EKM'),array('dates' => '12-11-13',
'customer' => 'annex',
'place' => 'KLM'),array('dates' => '13-11-13',
'customer' => 'anna',
'place' => 'PTA')
);
$result = array(); //Your minimized array
foreach($a as $value)
{
$dates = $value['dates'];
if(isset($result[$dates]))
$index = ((count($result[$dates]) - 1) / 2) + 1;
else
$index = 1;
$result[$dates]['dates'] = $dates;
$result[$dates]['customer' . $index] = $value['customer'];
$result[$dates]['place' . $index] = $value['place'];
}
$result = array_values($result);
for($i=0;$i<count($result);$i++)
{
foreach($result[$i] as $r1)
{
$r2[$i][]=$r1;
}
?>
<?php echo 'dates:'.$r2[$i][0].'</br>';?>
<?php
if(count($r2[$i])>3)
{
?>
<?php
$k=count($r2[$i]);
for($j=1;$j<$k;$j++)
{
?>
<?php echo 'customer:'.$r2[$i][$j].'</br>';?>
<?php echo 'place:'.$r2[$i][$j+1].'</br>';?>
</tr>
<?php
$j=$j+1;
}
echo '</br>';
}
else
{
?>
<?php echo 'customer:'. $r2[$i][1].'</br>';?>
<?php echo 'place:'.$r2[$i][2].'</br></br>';?>
<?php
}
}
?>