phpforeach遍历数组,javaforeach循环遍历数组
php中可以用foreach遍历2个数组吗?
不行,如果两个数组的个数一样的话又有对应关系可以使用下面的方法进行同时遍历
foreach($id as $key=$sid){
//这里的$key是当前数据在数组中的下标,如果两个数组有统一的下标,那么就可以使用
$tmp = $smyz[$key];
//来访问
}如果下标不统一就没法做了。
php foreach只能遍历数组么
foreach肯定可以遍历数组,但是有一些非数组的对象,有数组的特点也能通过foreach遍历出来
php foreach同时遍历两个数组并输出
?php
$cliest?=?Array?(?
'0'?=?Array?(?'cid'?=?1?,'pid'?=?3?,'name'?=?'分类6',?'displayorder'?=?3?,'docs'?=?18?),?
'1'?=?Array?(?'cid'?=?2?,'pid'?=?2?,'name'?=?'分类2',?'displayorder'?=?4?,'docs'?=?18?)?,
'2'?=?Array?(?'cid'?=?3?,'pid'?=?3?,'name'?=?'分类3',?'displayorder'?=?5?,'docs'?=?18?)?
);
$dliest?=?Array?(?
'0'?=?Array?(?'cid'?=?1?,'pid'?=?1?,'name'?=?'分类8',?'displayorder'?=?1?,'docs'?=?18?),?
'1'?=?Array?(?'cid'?=?2?,'pid'?=?3?,'name'?=?'分类4',?'displayorder'?=?2?,'docs'?=?18?),
'2'?=?Array?(?'cid'?=?3?,'pid'?=?3?,'name'?=?'分类1',?'displayorder'?=?2?,'docs'?=?18?)?
);
$result=?array_merge($cliest,$dliest);
foreach($result?as?$key=$value){
if($value['pid']==3){
$data[]?=?$value;?
}
}
print_r($data);
?
刚搞好,我这个比一楼好啊