ホームページ >バックエンド開発 >PHPチュートリアル >json_encode php array_unique は json_encode の後に注意が必要です
例: 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 ]
以上、json_encode php array_unique 以降で注意すべき json_encode の内容を紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。