または、json ストリングをデコードしjson_decode()
て ua php 変数を与えることもできます。この変数は、php を使用して簡単に反復処理できます。
例えば。
$string = '{"image":"fox.png","puzzlepieces":{"f":{"puzzlepiece":"one","position":"top:121px;left:389px;"},"x":{"puzzlepiece":"three","position":"top:164px;left:455px;"},"o":{"puzzlepiece":"two","position":"top:52px;left:435px;"}}}';
var_dump(json_decode($string));
として出力されます
object(stdClass)[1]
public 'image' => string 'fox.png' (length=7)
public 'puzzlepieces' =>
object(stdClass)[2]
public 'f' =>
object(stdClass)[3]
public 'puzzlepiece' => string 'one' (length=3)
public 'position' => string 'top:121px;left:389px;' (length=21)
public 'x' =>
object(stdClass)[4]
public 'puzzlepiece' => string 'three' (length=5)
public 'position' => string 'top:164px;left:455px;' (length=21)
public 'o' =>
object(stdClass)[5]
public 'puzzlepiece' => string 'two' (length=3)
public 'position' => string 'top:52px;left:435px;' (length=20)
私のxdebug拡張機能はWAMPでオンになっているため、var_dumpの形式が少し異なる場合がありますが、全体として、配列からphp変数を取得し、それを使用して反復しforeach
たり、他のループを使用したりできます。
json_decode の詳細については、こちらをご覧ください