前提・実現したいこと
初歩的な質問ですいませんがよろしくお願いいたします。
jsonで特定の項目の値のみ取得し、その項目の値のみを返す関数を作りたいです。
該当のソースコード
php
1<?php 2function jsonSimple($json) 3{ 4 $arr = json_decode($json); 5 foreach ($arr as $value){ 6 var_dump($value); 7 } 8} 9 10$json = '{"id":1,"name":"Mason","external_id":123,"created_date":"2021-01-10"}'; 11echo jsonSimple($json); 12?> 13 14//結果 15int(1) 16string(5) "Mason" 17int(123) 18string(10) "2021-01-10"
試したこと
下記のようなことを試してみました。
しかし、Trying to access array offset on value of type intエラーと出ます。
int型にアクセスしようとしていると怒られていると思うのですが、どこのことを指しているのかが理解できていません。
よろしくお願いいたします。
var_dump($value["name"]);
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/26 17:38 編集