通过数组进行条件检查的php while循环

通过数组进行条件检查的php while循环,php,while-loop,Php,While Loop,我假设有两个数组: $a = array(1,2,3,4); $b = array(3,4,5,6); 现在我必须做一些事情,而所有的$a元素正好等于数组$b你有没有试过数组差异()?你有没有试过数组差异()?在我的脑海里有几件事你可以做 一种非常简单和基本的方法是循环,并在其中包含一些逻辑,以检查$A[$val]==$b[$val],以及它是否正在做某事,否则不会 就像上面提到的好人一样,PHP中有一个名为array_diff()的函数,用于计算数组中的差异。下面的示例取自PHP.net站点

我假设有两个数组:

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

现在我必须做一些事情,而所有的
$a
元素正好等于数组
$b

你有没有试过
数组差异()

你有没有试过
数组差异()

在我的脑海里有几件事你可以做

一种非常简单和基本的方法是循环,并在其中包含一些逻辑,以检查$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
)

$array1中的多个事件都以相同的方式处理。这将输出:
排列
(
[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
)

$array1中的多个事件都以相同的方式处理。这将输出:
排列
(
[1] =>蓝色
)
所以这完全取决于你想做什么。如果你想让你的陈述更清楚,那么请这样做,我将尝试相应地重新回答


谢谢

我不太明白这个问题……不清楚你想做什么。是否要将
$a
中的单个元素与
$b
中的单个元素进行比较?是否要比较整个阵列(这样就不需要while循环)?您当前的语句听起来像是要将
$a
中的每个元素与
$b
进行比较。这似乎没有道理,一个元素永远不等于一个完整的数组。我真的不明白这个问题…不清楚你想做什么。是否要将
$a
中的单个元素与
$b
中的单个元素进行比较?是否要比较整个阵列(这样就不需要while循环)?您当前的语句听起来像是要将
$a
中的每个元素与
$b
进行比较。这似乎没有道理,一个元素永远不等于整个数组。