は、例えば配列です:PHPはネストされた配列をキーを連結しながら単一の配列に変換しますか?ここ
$foo = array(
'employer' => array(
'name' => 'Foobar Inc',
'phone' => '555-555-5555'
),
'employee' => array(
'name' => 'John Doe',
'phone' => '555-555-5556',
'address' => array(
'state' => 'California',
'zip' => '90210'
)
),
'modified' => '2009-12-01',
);
そして、私はこのような結果を取得したいと思い:
$fooCompressed = array(
'employer_name' => 'Foobar Inc',
'employer_phone' => '555-555-5555',
'employee_name' => 'John Doe',
'employee_phone' => '555-555-5556'
'employee_address_state' => 'California',
'employee_address_zip' => '90210',
'modified' => '2009-12-01'
)
は、どのように私はこれを処理する再帰関数を書くことについては行くだろうか?
+1これは私がやるだろうものにかなり近いです。キーは変更されているので、それを行う組み込み関数はなく、配列でもあるサブ値をドリルダウンするには再帰が必要です。 – zombat
良い例。私は出力配列を参照渡しという考えが好きです。 – GSto