前提・実現したいこと
PHPで取得したjsonをjson_decodeで配列にしたんですがやりたい配列の形に直したいです。
該当のソースコード
//$json "values": [ [ "1988-01-06", "佐藤一郎", "32" ], [ "1989-01-07", "鈴木二郎, "31" ], [ "1990-01-08", "田中三郎", "30" ],
php
1$json_decode = json_decode($json); 2$result = $json_decode->values; 3var_dump($result) 4 5array(22) { 6 [0]=> array(3) { 7 [0]=> string(10) "1988-01-06" 8 [1]=> string(4) "佐藤一郎" 9 [2]=> string(2) "32" 10} 11[1]=> array(3) { 12 [0]=> string(10) "1989-01-07" 13 [1]=> string(4) "鈴木二郎" 14 [2]=> string(2) "31" 15} 16[2]=> array(3) { 17 [0]=> string(10) "1990-01-08" 18 [1]=> string(4) "田中三郎" 19 [2]=> string(2) "30" 20}
変更したい配列の形
php
1array(22) { 2 ['1988-01-06']=> array(2) { 3 ['name']=> string(4) "佐藤一郎" 4 ['age']=> string(2) "32" 5} 6['1989-01-07']=> array(2) { 7 ['name']=> string(4) "鈴木二郎" 8 ['age']=> string(2) "31" 9} 10['1990-01-08']=> array(2) { 11 ['name']=> string(4) "田中三郎" 12 ['age']=> string(2) "32" 13}
試したこと
foreachで作った配列に格納していくのはイメージできるのですがどのようにすればいいかがわからず困っています。
初歩的なループなのかと思いますが知恵をお貸しいただけると大変助かります。
よろしくお願いいたします!
php
1$array = array(); 2foreach ($results as $result) 3{ 4 $array[] = $result; 5}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/15 07:40