使用して、ネストされた連想配列へのアクセス:キーの値は、私は、ネストされた連想配列にアクセスしようとしているarray_keys(PHP)
$data = array('1'=>'value1','2'=>'value2','3'=>array('one','two'))
を「3」配列です。
私は私の値のサイクルに必要があるので、私は与えられた配列のキーを抽出:今、私がアクセスしたい
foreach(range(1, 10) as $val):
echo "key: ".$keys[$val];
echo "value: ".$data[$keys[$val]];
endforeach;
:
$keys = array_keys($data);
と関連付けられた値を取得するために使用します'3'に関連する値。 $data[$keys[$val]]
を使用すると、値ではなく配列が返されるため、機能しません。
私の質問は:私は$data[$keys[$val]]
に近い構文を使用して、値「1」に例えば、アクセスすることができますどのように?
あなたは、配列を反復処理する方法のための具体的な理由はありますか?単純な 'foreach($ key => $ value){}'は同じ結果を達成します。 – Yoshi