ホームページ >バックエンド開発 >PHPチュートリアル >json_encode php array_unique は json_encode の後に注意が必要です

json_encode php array_unique は json_encode の後に注意が必要です

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-29 08:44:07924ブラウズ

例: 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 チュートリアルに興味のある友人の参考になれば幸いです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。