`array_unique`是PHP中的一個數組函數,它的作用是去除數組中的重復元素,并返回一個新的數組,新數組中只包含原數組中的唯一元素。
具體來說,`array_unique`函數會遍歷給定的數組,將重復的元素只保留一個,并將唯一的元素按原來的順序重新組成一個新的數組。重復的元素在新數組中只會出現一次。
以下是`array_unique`函數的語法:
```php
array_unique(array $array, int $sort_flags = SORT_STRING): array
```
參數說明:
- `$array`:要處理的數組。
- `$sort_flags`(可選):指定排序規則。默認為`SORT_STRING`,表示按照字符串類型進行排序。其他可選值有`SORT_REGULAR`、`SORT_NUMERIC`、`SORT_LOCALE_STRING`等。
下面是一個示例,展示了如何使用`array_unique`函數:
```php
$numbers = [1, 2, 3, 2, 4, 1, 5];
$uniqueNumbers = array_unique($numbers);
print_r($uniqueNumbers);
```
輸出結果:
```
Array
(
[0] => 1
[1] => 2
[2] => 3
[4] => 4
[6] => 5
)
```
可以看到,原始數組中的重復元素被去除,得到了一個只包含唯一元素的新數組。