array_unique を使用すると、デフォルトの SORT_STRING とは異なる結果になる SORT_LOCALE_STRING を使用する例はありますか?
SORT_STRING、SORT_REGULAR、SORT_NUMERIC の間で異なる結果を得る方法を示すコードを次に示します。
<?php
$list = array(
'0',
null,
0,
10,
'10.0',
'1e1',
false,
''
);
var_dump(array_unique($list));
var_dump(array_unique($list, SORT_NUMERIC));
var_dump(array_unique($list, SORT_REGULAR));
出力:
array(5) {
[0]=>
string(1) "0"
[1]=>
NULL
[3]=>
int(10)
[4]=>
string(4) "10.0"
[5]=>
string(3) "1e1"
}
array(2) {
[0]=>
string(1) "0"
[3]=>
int(10)
}
array(4) {
[0]=>
string(1) "0"
[1]=>
NULL
[3]=>
int(10)
[7]=>
string(0) ""
}
SORT_LOCALE_STRING の使用例を見つけてください。