php循环遍历多个数组

前端之家收集整理的这篇文章主要介绍了php循环遍历多个数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > 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).

原文链接:https://www.f2er.com/php/136960.html

猜你在找的PHP相关文章