php array_unique()是否通过引用修改其数组?

hwamh0ep  于 2023-05-27  发布在  PHP
关注(0)|答案(1)|浏览(186)

在我对一个数组使用array_unique()之后,当我var_dump()数组时,它仍然有相同的内容,但有重复:

array(21) { 
[0]=> string(10) "tricou_CRS" 
[1]=> string(10) "tricou_CRM" 
[2]=> string(11) "tricou_CRXL" 
[3]=> string(10) "tricou_CBM" 
[4]=> string(10) "tricou_CBL" 
[5]=> string(10) "tricou_CWS" 
[6]=> string(11) "tricou_CWXL" 
[7]=> string(10) "tricou_CRS" 
[8]=> string(10) "tricou_CRM" 
[9]=> string(11) "tricou_CRXL" 
[10]=> string(10) "tricou_CBM" 
[11]=> string(10) "tricou_CBL" 
[12]=> string(10) "tricou_CWS" 
[13]=> string(11) "tricou_CWXL" 
[14]=> string(10) "tricou_CRS" 
[15]=> string(10) "tricou_CRM" 
[16]=> string(11) "tricou_CRXL" 
[17]=> string(10) "tricou_CBM" 
[18]=> string(10) "tricou_CBL" 
[19]=> string(10) "tricou_CWS" 
[20]=> string(11) "tricou_CWXL" }

显然有一些重复的。现在,没有太多的代码可以帮助,真的,因为它只是

array_unique($myarr);
var_dump($myarr);

我错过了什么?array_unique()不应该删除重复项吗?在数组的许多位置中,类型和内容都是相同的。

jpfvwuh4

jpfvwuh41#

$uniquearr = array_unique($myarr);
var_dump($uniquearr);

总是先读文档

array_unique

返回值

返回筛选后的数组。

相关问题