我的sql查询中有一组数组
Array
(
[0] => stdClass Object
(
[id] => 1
[DSR] => 1016130
[aplan] => $90-Standard
[plan] => $44-Standard
[cli] => 089561287
[mobile] => 0428333999
)
现在这显示在一行中,但我试图通过键[aplan]和[plan]将它分成两行。
当前输出
1|1016130|$90-Standard|$44-Standard|089561287|0428333999
欲望将是
1|1016130|$90-Standard|089561287|0428333999
2|1016130|$44-Standard|089561287|0428333999
非常感谢您的帮助。
答案 0 :(得分:0)
假设您的0索引为$arr
。请注意,您具有相同的ID,因此输出的第一个值应为1.如果您想要1,2,那么需要一些装备..
$plan = array();
$aplan = array();
foreach($arr as $key => $value){
if($key == 'aplan' || $key == 'plan'){
if($key == 'aplan')
$aplan[] = $value;
else
$plan[] = $value;
}
else{
$plan[] = $value;
$aplan[] = $value;
}
}
echo implode("|", $aplan); // 1|1016130|$90-Standard|089561287|0428333999
echo implode("|", $plan); // 1|1016130|$44-Standard|089561287|0428333999