"green","c"=>"red"); print_r(array_unique($a)); ?>array_unique() 函數移除數組中的重複的,並傳回結果數組。當幾個陣列元素的相等時,只保留第一個元素,其他的元素被刪除。傳回的數組中鍵名不變。註:被保留的陣列將保持第"/> "green","c"=>"red"); print_r(array_unique($a)); ?>array_unique() 函數移除數組中的重複的,並傳回結果數組。當幾個陣列元素的相等時,只保留第一個元素,其他的元素被刪除。傳回的數組中鍵名不變。註:被保留的陣列將保持第">

首頁  >  文章  >  後端開發  >  php 兩個數組函數自我理解 php宣告數組 php創建數組 php數組序列

php 兩個數組函數自我理解 php宣告數組 php創建數組 php數組序列

WBOY
WBOY原創
2016-07-29 08:54:361002瀏覽

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教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn