における多次元配列でキーの配列のための変数を使用します。
これは配列です:
array(2) {
["data"]=>
array(4) {
["children"]=>
array(25) {
[0]=>
["first_key"]=>
array(50) {
["second_key"]=>
string(9) "My Title"
}
}
}
}
は、次にPHPで、私は$ json_dataとしてこれを設定し、期待通りのforループ
foreach ($json_data['data']['children'] as $key => $value) {
echo $title = $value['first_key']['second_key'];
}
出力「マイタイトル」とからデータを引っ張って開始します。
私の質問(もし私の質問がうまくいけば助言してください)は、私は変数としてキーを設定できますか?私はそれを文字列として設定することができないことを知っているが、私は次のように$値にキーの配列を渡すことができます。
$key_array = array('first_key' => array('second_key'));
foreach ($json_data['data']['children'] as $key => $value) {
echo $title = $value[$key_array];
}
またはそのような何か?私も同じように、素晴らしいことだ$ key_arrayセットを持っている関数に$配列を渡すことができたに機能作る
:
エコーget_array_value($配列、$ array_keysを)。
しかし、正しい方向に押してください。
あなたは、配列からデータを取得する必要がありますか?あなたは何をしようとしているのですか? – user2182349
はい、したがって質問;)。私は配列が作成される前に正しいキー/値のペアに "パス"を設定したいと思います。 –
常に同じパスですか? – user2182349