PHP array_unique() 函數
移除陣列中重複的值:
<?php $a=array("a"=>"red","b"=>"green","c"=>"red"); print_r(<code>array_unique($a)</code>); ?>
array_unique() 函數移除陣列中的重複的值,並傳回結果陣列。
當幾個陣列元素的值相等時,只保留第一個元素,其他的元素被刪除。
傳回的陣列中鍵名不變。
註解:被保留的陣列將保持第一個陣列項目的鍵名類型。
array_unique() 先將值作為字串排序,然後對每個值只保留第一個遇到的鍵名,接著忽略所有後面的鍵名。這並不表示在未排序的 array 中同一個值的第一個出現的鍵名會被保留。PHP array_diff() 函數
比較兩個數組的鍵值,並傳回差集:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=<code>array_diff($a1,$a2)</code>; print_r($result); ?>
array_diff() 函數傳回兩個數組的差集數組。此數組包括了所有在被比較的數組中,但是不在任何其他參數數組中的鍵值。
在傳回的陣列中,鍵名保持不變。
可用一個或任意多個陣列與第一個陣列進行比較。以上就介紹了php 兩個陣列函數自我理解,包含了陣列函數,php方面的內容,希望對PHP教學有興趣的朋友有幫助。