【发布时间】:2013-03-27 04:07:16
【问题描述】:
我正在尝试使用此代码比较两个数组:
$diff = array_diff($selected, $checkboxes);
echo '<br>selected:';
print_r($selected);
echo '<br>original:';
print_r($checkboxes);
echo '<br>difference:';
print_r($diff);
奇怪的是,虽然这会导致以下结果:
selected:Array ( [0] => Forum1 [1] => Forum3 [2] => Furniture )
original:Array ( [0] => Forum1 [1] => Forum3 [2] => forum4 [3] => Furniture [4] => Nieuwforum )
difference:Array ( [0] => Forum1 [1] => Forum3 [2] => Furniture )
array_diff 函数似乎只复制“选定”数组。 我尝试了一些在类似问题中发布的东西,例如使用 array_diff_assoc 但没关系。
有谁知道出了什么问题?
【问题讨论】:
-
注意:该函数只检查n维数组的一维。
标签: php array-difference