1

配列で使用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 は重複を削除すべきではありませんか? 配列の多くの位置で、型と内容の両方が同じです。

4

1 に答える 1

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

常に最初にドキュメントを読む

array_unique

戻り値

フィルタリングされた配列を返します。

于 2014-03-20T15:46:07.157 に答える