加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php循环遍历多个数组

发布时间:2020-12-13 13:19:32 所属栏目:PHP教程 来源:网络整理
导读:参见英文答案 Two arrays in foreach loop22个 好的,所以我有两个阵列 $array_one([a]=2,[b]=1,[c]=1);$array_two([a]=1,[b]=2,[c]=1); 我希望能够同时遍历这两个数组,这样我就可以进行简单的比较.我查看了使用foreach循环,但我一次只能处理一个数组的信息.
参见英文答案 > Two arrays in foreach loop22个
好的,所以我有两个阵列
$array_one([a]=>2,[b]=>1,[c]=>1);
$array_two([a]=>1,[b]=>2,[c]=>1);

我希望能够同时遍历这两个数组,这样我就可以进行简单的比较.我查看了使用foreach循环,但我一次只能处理一个数组的信息.我也考虑过合并数组,但由于我需要键和值来进行比较,所以我无法看到这样做的用法.有没有人有解决这个问题的方法?我很感激你的进步时间.

具体到比较我想要的东西到这个程度

if ($keyone == $keytwo && $valuetwo <= $valueone)
{
   print_r ($array_two);
}

是否可以使用递归来循环而不是使用和迭代循环?

如果它们具有相同的密钥,您可以循环访问密钥并使用它们使用 array_keys索引数组:
foreach(array_keys($array_one) as $key) {
    // do something with $array_one[$key] and $array_two[$key]
}

如果您担心某些密钥不存在,您可以尝试(例如)array_key_exists($key,$array_two).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读