0

jsonPHPによって解析される形式でデータを保存しています。各オブジェクト (車、自転車、オートバイ) の値は色ですが、文字列は単なるタイトルcolorです。が繰り返されているため
、解析時にうまく機能していないようです。php"color"

このようなリストをフォーマットする最良の方法は何ですか?

{
    "car": {
            "color":"blue",
            "color":"green",
            "color":"red"
    },
    "bicycle": {
            "color":"purple",
            "color":"white",
            "color":"black"
    },
    "motorcycle": {
            "color":"orange",
            "color":"red",
            "color":"green"
    }
}

解析時

$jsonArr = json_decode($json,true);

foreach ($jsonArr as $key => $value){
     echo $key, ' : ';
     foreach($value as $v){
             echo $v."  ";
     }
} 

これは最後のアイテムのみを返します

4

1 に答える 1