重複の可能性:
PHP は、キーの連結中にネストされた配列を単一の配列に変換しますか?
配列のキーを再帰的に取得し、アンダースコアで区切られた文字列を作成します
回答する前に、質問全体をお読みください。
私はこの多次元配列を持っています:
$data = array(
'user' => array(
'email' => 'user@example.com',
'name' => 'Super User',
'address' => array(
'billing' => 'Street 1',
'delivery' => 'Street 2'
)
),
'post' => 'Hello, World!'
);
平らにして、次のように変換します。
$data = array(
'user.email' => 'user@example.com',
'user.name' => 'Super User',
'user.address.billing' => 'Street 1',
'user.address.delivery' => 'Street 2',
'post' => 'Hello, World!'
);
重要:
キーは私にとって非常に重要です。ピリオドで区切って連結したい。
どのレベルのネストでも機能するはずです。
ありがとうございました!