php while循环与条件检查由数组

时间:2011-09-09 07:42:51

标签: php while-loop

我假设有两个数组:

$a = array(1,2,3,4);
$b = array(3,4,5,6);

现在我要做的事情是所有$a元素完全等于数组$b

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

你试过array_diff()吗?

答案 2 :(得分:1)

在我的脑海里,你可以做一些事情。

一个非常简单和基本的方法是循环并在那里有一些逻辑来检查是否$ a [$ val] == $ b [$ val]以及它是否做某事,否则不行。

就像上面说的好人一样,PHP中有一个叫做array_diff()的函数来计算数组的差异。以下示例来自PHP.net站点。

<?php
$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$result = array_diff($array1, $array2);

print_r($result);
?>

Multiple occurrences in $array1 are all treated the same way. This will output :

Array
(
    [1] => blue
)

所以这取决于你想要做什么。如果您希望更清楚地说明您的陈述,请执行此操作,我将尝试相应地重新回答。

由于