PHP教程介紹

在這篇PHP教程中,會說明PHP array_unique如何應用,array_unique是一個用來刪除陣列中重複值的函式,其能夠遍歷一個數組,並刪除其中重複的元素,只留下一個。

PHP教程 PHP array_unique

PHP array_unique例子

以下是兩個例子,第一個是對普通PHP數組進行array_unique的操作:

<?php
$array = array(1, 2, 2, 3, 4, 4, 5);
$unique_array = array_unique($array);
print_r($unique_array);
?>

這個例子中,$array數組中有重複的元素2和4,array_unique函式遍歷這個數組,刪除重複的元素,最終返回的$unique_array數組中只留下了一個2和4。

第二個例子是對一個多維數組(nested array)進行array_unique的操作,並使用SORT_REGULAR參數:

<?php
$array = array(
  array('name' => 'apple', 'color' => 'red'),
  array('name' => 'banana', 'color' => 'yellow'),
  array('name' => 'apple', 'color' => 'green'),
  array('name' => 'banana', 'color' => 'yellow')
);
$unique_array = array_unique($array, SORT_REGULAR);
print_r($unique_array);
?>

這個例子中,$array數組中有兩個相同的元素:array(‘name’ => ‘banana’, ‘color’ => ‘yellow’),使用array_unique函式並設置SORT_REGULAR參數後,函式將會比較數組中每個元素的值和類型,而不僅僅是值,因此重複的元素被刪除,最終返回的$unique_array數組中只留下了一個’banana’的元素。

聲明:本站所有文章,如無特殊說明或標註,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。