好了,兩個數組:對面陣列以及PHP合併
$first = array(1,2,3,4,5,6,7,8,9,10);
$second = array(1,2,3,4,5);
有沒有一種方法(不通過他們循環,如果它可以幫助)做一個array_merge風格功能,其中它返回數組:
$new = array(6,7,8,9,10);
如果發現匹配,則不返回匹配項。
好了,兩個數組:對面陣列以及PHP合併
$first = array(1,2,3,4,5,6,7,8,9,10);
$second = array(1,2,3,4,5);
有沒有一種方法(不通過他們循環,如果它可以幫助)做一個array_merge風格功能,其中它返回數組:
$new = array(6,7,8,9,10);
如果發現匹配,則不返回匹配項。
$new = array_diff($first, $second);
print_r($new);
/*
Array
(
[5] => 6
[6] => 7
[7] => 8
[8] => 9
[9] => 10
)
*/
你正在尋找,離散方面,一個路口:
http://php.net/manual/en/function.array-intersect.php
編輯:哎呦你想要的對面。
編輯2:在這裏,你走了,你要的區別:
array_diff()
應該這樣做:
<?php
$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$result = array_diff($array1, $array2);
print_r($result);
?>
Array
(
[1] => blue
)
試試這個:
$new = array_diff($first , $second);
和array_diff()可能? –