php中可以用foreach遍历2个数组吗?
foreach($idas$sid,$smyzas$hdh){}这样写报错可以遍历2个吗求正确姿势...
foreach($id as $sid,$smyz as $hdh) {}
这样写报错
可以遍历2个吗 求正确姿势 展开
这样写报错
可以遍历2个吗 求正确姿势 展开
2个回答
展开全部
php foreach 语法上是不可以同时遍历2个数组的,只能遍历一个数组。
代码如下:
<?php
$array1 = array(0=>'a',1=>'b');
foreach($array1 as $key1=>$value1){
echo $key1.':'.$value1.'<br>';
}
?>
不过,如果这2个数组有相同的键名的话,可以同时遍历。
代码如下:
<?php
$array1 = array(0=>'a',1=>'b');
$array2= array(0=>'c',1=>'d');
foreach($array1 as $key1=>$value1){
echo '数组1 '.$key1.':'.$value1.'<br>';
echo '数组2 '.$key1.':'.$array2[$key1].'<br>';
}
代码如下:
<?php
$array1 = array(0=>'a',1=>'b');
foreach($array1 as $key1=>$value1){
echo $key1.':'.$value1.'<br>';
}
?>
不过,如果这2个数组有相同的键名的话,可以同时遍历。
代码如下:
<?php
$array1 = array(0=>'a',1=>'b');
$array2= array(0=>'c',1=>'d');
foreach($array1 as $key1=>$value1){
echo '数组1 '.$key1.':'.$value1.'<br>';
echo '数组2 '.$key1.':'.$array2[$key1].'<br>';
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询