array_diff & array_diff_assoc区别测试
//array_diff & array_diff_assoc区别测试
echo 'array_diff & array_diff_assoc区别测试','<br />';
$a = array(0 => 'cat', 1 => 'dog', 2 => 'horse');
$b = array(3 => 'dog', 4 => 'horse', 5 => 'fish');
echo 'array_diff打印结果','<br />';
print_r(array_diff($a,$b));
echo '<br />';
echo '<br />';
echo 'array_diff_assoc打印结果','<br />';
print_r(array_diff_assoc($a,$b));打印出来的结果是:
array_diff & array_diff_assoc区别测试
array_diff打印结果
Array ( [0] => cat )
array_diff_assoc打印结果
Array ( [0] => cat [1] => dog [2] => horse )
array_diff与array_diff_assoc的区别
本文通过示例对比了PHP中array_diff与array_diff_assoc两个函数的区别。array_diff用于找出两个数组之间的差集,而array_diff_assoc则进一步考虑数组元素的键名,确保键名相同的数据也被正确比对。
453

被折叠的 条评论
为什么被折叠?



