0

少し問題があります。PHP を使用して、JSON でコード化されたデータをページにインポートしたいと考えています。1つのことを除いて、すべて正常に動作します。元の JSON 文字列のノード。そのうちのいくつかは、"[0]"、"[1]" などと呼ばれます。現在、これらの数は要素の数に依存し、可変です。それで、私がやりたかったことは...要素の数を含む変数「$count」があります。次に、次のように JSON データをデコードしたいと考えました。

$count = $data->metadata->count;

for($i=0;$i<=$count;$i++){
$magnitude = $data->features->[$i]->properties->mag;
}

しかし、問題は、「[$i]」があるとエラーが発生することです。たとえば、5つの値がある場合、「for」ステートメントを5回実行してデータを取得するように変更する方法を知っている人はいますか?

$magnitude = $data->features->[0]->properties->mag;
$magnitude = $data->features->[1]->properties->mag;
etc.
4

3 に答える 3

1

このようなものはどうですか。

$magnitude = array();

foreach($data->features as $features){
    $magnitude[] = $features->properties->mag;
}

print_r($magnitude);
于 2013-08-02T13:27:02.140 に答える