php 循环一次,输出两条数据 写法? 求助
'0'=>array('name' => '名字1','age' => '年龄1','sex'=>'性别1'),
'1'=>array('name' => '名字2','age' => '年龄2','sex'=>'性别2'),
'2'=>array('name' => '名字3','age' => '年龄3','sex'=>'性别3'),
...
'100'=>array('name' => '名字100','age' => '年龄100','sex'=>'性别100'),
);
这种格式的数据,要求输出
名字1 名字2
名字3 名字4
名字5 名字6
名字7 名字8
名字9 名字10
也就是都去一次 然后循环一次输出两条数据
1 2
3 4
5 6
7 8
9 10
这样的
谢谢了!
在线等1 展开
这个简单 通过判断循环列的基偶就能达到你的要求了
$array = array(
'0' => array('name' => '名字1', 'age' => '年龄1', 'sex' => '性别1'),
'1' => array('name' => '名字2', 'age' => '年龄2', 'sex' => '性别2'),
'2' => array('name' => '名字3', 'age' => '年龄3', 'sex' => '性别3'),
'3' => array('name' => '名字4', 'age' => '年龄4', 'sex' => '性别4'),
'4' => array('name' => '名字5', 'age' => '年龄4', 'sex' => '性别4')
);
for ($i = 0; $i < count($array); $i++) {
if ($i % 2 == 0) {
echo $array[$i]['name'] . ' ';
} else {
echo $array[$i]['name'] . '<br/>';
}
}