私は私が達成しようとしている何のための適切な用語が何であるかわからないんだけど、私はこのような配列構造がある場合:未知の深さのPHP配列を "ロールアップ"するには?
[
'owner' => 'Fred',
'cars' => [
0 => [
'model' => 'Toyota',
'passengers' => [
0 => [
'name' => "Tom",
'age' => 35,
'hobbies' => [
0 => [
'name' => 'Chess',
'exp' => 'Master'
],
1 => [
'name' => 'Soccer',
'exp' => 'Novice'
]
]
],
1 => [
'name' => "Bill",
'age' => 30,
'hobbies' => [
0 => [
'name' => 'Basketball',
'exp' => 'Novice'
],
1 => [
'name' => 'Football',
'exp' => 'Expert'
]
]
]
]
]
]
を私はテンプレートにネストされた置換を行うことができるようにしたいですキーに基づいてこの例では、3つのテンプレート、「車」、「乗客」、「趣味」を持っています。
<<hobby>> - <<exp>>,
は、だから私は最終的にはちょうどされて入っまでの "ロール" 配列をしたい
cars.txt
Model: <<model>> Passengers: <<passengers>>
passengers.txt
<<name>> (<<age>>), <<hobbies>>;
hobbies.txt:
[
'owner' => 'Fred',
'cars' => [
0 => "Model: Toyota, Passengers: Tom (37) Chess - Master, Soccer - Novice; Bill (30) Basketball - Novice, Football - Expert;"
]
]
私はちょうど最も深い葉に歩いていくことに苦労しています。
どうすればいいですか?
[配列関数](http://php.net/manual/en/ref.array.php)のいずれかを使用して配列を反復処理します。 –
'編集: 私は最後にそれを理解しました:' - あなたの質問を編集する代わりに。これを通常の回答として投稿し、問題を閉じるためにそれを受け入れてください! –