查詢

array_unique()函式—用法及示例

「 去除陣列中的重複值,並返回一個只包含唯一值的新陣列 」


array_unique() 函式可以用於去除陣列中的重複值,並返回一個只包含唯一值的新陣列。

用法:

array_unique(array $array, int $sort_flags = SORT_STRING): array

引數說明:

  • $array: 必需,要處理的陣列。
  • $sort_flags: 可選,指定比較元素時的排序規則:
    • SORT_REGULAR - 預設,按照通常的方式比較元素(不進行任何型別轉換)。
    • SORT_NUMERIC - 按照數字的方式比較元素。
    • SORT_STRING - 按照字串的方式比較元素。
    • SORT_LOCALE_STRING - 按照當前系統的區域設定,使用字串比較(依賴 setlocale())。

示例:

$input = ['apple', 'banana', 'apple', 'orange', 'banana'];
$unique = array_unique($input);

echo "<ul>";
foreach ($unique as $value) {
    echo "<li>$value</li>";
}
echo "</ul>";

輸出結果:

<ul>
  <li>apple</li>
  <li>banana</li>
  <li>orange</li>
</ul>

在上面的示例中,我們使用了 array_unique() 函式去除了輸入陣列中的重複值,並使用迴圈輸出了去重後的值。注意,原陣列中的鍵名保持不變,只有值進行了去重。

補充糾錯
上一個函式: array_values()函式
下一個函式: array_walk()函式
熱門PHP函式
分享連結