【发布时间】:2018-01-16 06:52:35
【问题描述】:
我想回显变量$total 当array1 中的所有值都等于array2 如果array1 任何一个值在array2 中不匹配则不显示$total 等于3 如果全部相等则显示3。
有什么办法吗?
代码:
$array1 = array( "green", "red", "blue");
$array2 = array( "green", "yellow", "red");
$total = 0;
foreach ($array1 as $txt1 => $val1) {
foreach ($array2 as $txt2 => $val2) {
if ($val1 == $val2) {
$total = 3;
}
}
}
echo $total;
【问题讨论】:
-
只使用比较运算符,不需要循环:3v4l.org/BYhUk
-
比较运算符不起作用,我想通过循环,因为我的数组有时像数组(“green=>2”,“red=>4”,“blue”);
-
我想将一个数组的所有值匹配到另一个数组
-
请添加更多示例。
-
我希望当 array1 中的所有值都匹配到 array2 时,如果有人不匹配,则计算总数不计数,然后简单地回显 0