來(lái)源:藏色散人 發(fā)布時(shí)間:2019-03-07 16:47:00 閱讀量:926
在PHP項(xiàng)目開(kāi)發(fā)過(guò)程中,有時(shí)候我們需要從PHP框架中的多維數(shù)組中刪除重復(fù)值,比如laravel、codeigniter和zend等。下面我們結(jié)合具體的示例,給大家介紹從PHP多維數(shù)組中刪除重復(fù)值的方法。
在下面的例子中,有一個(gè)帶有重復(fù)值的簡(jiǎn)單多維數(shù)組,然后我們可以通過(guò)PHP array_map()和array_unique()函數(shù)來(lái)實(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教程》
在線
客服
服務(wù)時(shí)間:周一至周日 08:30-18:00
選擇下列產(chǎn)品馬上在線溝通:
客服
熱線
7*24小時(shí)客服服務(wù)熱線
關(guān)注
微信
關(guān)注官方微信