ホームページ  >  記事  >  バックエンド開発  >  php array_unique_PHPチュートリアルの後のjson_encodeに注意する必要があります

php array_unique_PHPチュートリアルの後のjson_encodeに注意する必要があります

WBOY
WBOYオリジナル
2016-07-21 15:33:03734ブラウズ

例: 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

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/322698.html技術記事例: array_unique(array(1, 1, 2)); その結果は array(2) { [0]= int(1) [2]= int(2) } これは数値配列ではなく、単に json_encode を実行します。直接指定すると...の代わりにjsonオブジェクトが出力されます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。