ホームページ  >  記事  >  バックエンド開発  >  PHPで配列配列をJSON形式のデータに変換する方法

PHPで配列配列をJSON形式のデータに変換する方法

WBOY
WBOYオリジナル
2016-06-13 11:57:07784ブラウズ

PHP は配列配列を JSON 形式のデータにどのように変換します
たとえば
Array
(
[0] => a
[1] => b
[2] = > c
[3] => h
[4] => f
)
json_encode($a) を使用します //$a は print_r() を使用して出力されます。上記の結果
は ["a","b","c","h","f"] と表示されますが、実際に欲しいのは {"0":"a","1 " :"b","2":"c","3":"h","4":"f"}、この形式でのみ、iOS で受信するデータが空にならない
------解決策----------------------
その後、自分で組み立ててください

$a = array('a', 'b', 'c', 'd');<br />foreach($a as $k=>$v) $b[] = sprintf('"%s":"%s"', $k, $v);<br />echo '{' . join(',', $b) . '}';
{"0":" a"," 1":"b","2":"c","3":"d"}

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