來源:藏色散人 發(fā)布時間:2019-03-07 16:47:00 閱讀量:1163
在PHP項目開發(fā)過程中,有時候我們需要從PHP框架中的多維數(shù)組中刪除重復(fù)值,比如laravel、codeigniter和zend等。下面我們結(jié)合具體的示例,給大家介紹從PHP多維數(shù)組中刪除重復(fù)值的方法。
在下面的例子中,有一個帶有重復(fù)值的簡單多維數(shù)組,然后我們可以通過PHP array_map()和array_unique()函數(shù)來實現(xiàn)從多維數(shù)組中獲取唯一值,即從多維數(shù)組中刪除重復(fù)值。
PHP多維數(shù)組:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | Array ( [0] => Array ( [0] => php [1] => sql )
[1] => Array ( [0] => javascript [1] => c )
[2] => Array ( [0] => php [1] => sql )
[3] => Array ( [0] => c++ [1] => java )
) |
刪除重復(fù)的值:
1 2 3 4 5 6 7 8 9 10 | $myArray = Array( Array('php','sql'), Array('javascript','c'), Array('php','sql'), Array('c++','java') );
$myArray = array_map("unserialize", array_unique(array_map("serialize", $myArray)));
print_r($myArray); |
輸出:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | Array ( [0] => Array ( [0] => php [1] => sql )
[1] => Array ( [0] => javascript [1] => c )
[3] => Array ( [0] => c++ [1] => java )
) |
相關(guān)推薦:《PHP教程》