0

現在、次のコードを使用しています。

$json = json_decode($content, true);

var_dump($json);

echo $json[0]['article'];

var_dump($json);

array(36) { 
[0]=> string(53) "{"article":"Milk","==":"RandomString"}" 
[1]=> string(56) "{"article":"Water","==":"RandomString"}"
[2]=> string(68) "{"article":"Beef","amount":3,"==":"RandomString"}" 

[3]=> string(4) "null" [4]=> string(4) "null" [5]=> string(4) "null" [6]=> string(4) "null" [7]=> string(4) "null" [8]=> string(4) "null" [9]=> string(4) "null" [10]=> string(4) "null" [11]=> string(4) "null" [12]=> string(4) "null" [13]=> string(4) "null" [14]=> string(4) "null"
}

しかし、次のように返されます。

Warning: Illegal string offset 'article' in json.php on line 17
{

(はい、最後に { も出力されます)

この配列を適切に取得する方法を知っている人はいますか? また、金額が設定されている場合、どうすれば金額を取得できますか?

4

1 に答える 1