例: array_unique(array(1, 1, 2));
array(2) {
int(1)
[2]=>
;
これは数値配列ではありません。 json_encode を直接実行すると、配列の代わりに json オブジェクトが出力されます
{"0":1,"2":2}
この時点でページ上の js が [1] を必要とする場合,2] この種の配列データ形式はエラーを引き起こす可能性があります
このとき、array_uniqueの後にarray_valuesを作成する必要があります
次のようにします: array_values(array_unique(array(1, 1, 2)));は [1,2]
http://www.bkjia.com/PHPjc/322698.html