jjdf.net
当前位置:首页 >> php中可以用ForEACh遍历2个数组吗? >>

php中可以用ForEACh遍历2个数组吗?

php foreach 语法上是不可以同时遍历2个数组的,只能遍历一个数组。 代码如下: 不过,如果这2个数组有相同的键名的话,可以同时遍历。 代码如下:

foreach是遍历数组的简单方式。 foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。 遍历对象的例子可参考:http://php.net/manual/zh/language.oop5.iterations.php

手打,望采纳

刚搞好,我这个比一楼好啊

foreach($arr as $val){ var_dump($val) }

foreach 有两种结构。 楼上各位速度好快啊

其实用foreach很方便,如果不用的话,一个简单的FOR也可以实现。 基本思想是,统计出数组元素的个数,再使用for循环引出。 $arr=array("name"=>"chjl","sex"=>"boy","age"=>"22"); $sum=count($arr); for($i=0 ; $i < $sum ;$i++){ echo key($ar...

php foreach 语法上是不可以同时遍历2个数组的,只能遍历一个数组。 代码如下: 不过,如果这2个数组有相同的键名的话,可以同时遍历。 代码如下:

$a=key($arrFiles); $b= count($arrFiles)-1; if ($a===$b){ echo '没有匹配'; }else{ next($arrFiles); } 使用三个 指针函数 key、count、next

如果重复怎么处理?是否需要做区分? 如果忽略重复和反向还原,那么直接用array_merge即可 $new_arr = array_merge($arr['1'],$arr[2]); foreach: foreach($arr as $v=>$k){ foreach($v as $val=>$key){ $new_arr[$key] = $val; }}

网站首页 | 网站地图
All rights reserved Powered by www.jjdf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com