我正在尝试使用以下代码比较两个数组:
$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 但这没关系。
有谁知道出了什么问题?