次のようなjson文字列があります。
$fields_string = '
{"fields":
{"customers":[{"name":"john","id":"d1"},
{"name":"mike","id":"d2"},
{"name":"andrew","id":"d3"},
{"name":"peter","id":"d4"}]
}
}'
それぞれの名前を印刷するにはどうすればよいですか? 後でそれらを html 選択オプションで使用します。その方法は知っています。でも糸が抜けませんでした。ここに私が試したことがあります:
$obj = json_decode($fields_string);
$fields_detail = $obj-?{"fields"}->{"customers"};
この時点で、顧客配列を で出力できますがecho json_encode($fields_detail)
、その前に、 を使用して名前を分解したいと考えていますforeach
。何度か試しましたが、うまくいきませんでした。誰でも助けてください。
ありがとう!