【发布时间】:2013-06-03 03:02:49
【问题描述】:
我正在使用 array_diff() 从 array1 中取出在 array2 中找到的值。问题是它会从 array1 中删除所有出现的事件,正如 PHP 文档所指出的那样。我希望它一次只取出一个。
$array1 = array();
$array1[] = 'a';
$array1[] = 'b';
$array1[] = 'a';
$array2 = array();
$array2[] = 'a';
它应该返回一个包含一个'a'和一个'b'的数组,而不是一个只有'b'的数组;
【问题讨论】:
-
array_unique() 返回一个没有重复值的数组。我想要做的是减去两个数组。 array_diff() 会这样做,但并不准确。