デフォルトのキーと値のペアを持つ新しい多次元配列を定義する最適な方法は何ですか?新しい多次元配列の部分配列にデフォルト値をマージする方法は?
私はそれが最高の、ここでのサンプルコードで説明だと思う:
$defaultOptions = ['foo' => 'bar', 'another' => 'value'];
$mdArray = [
'first' => [
'title' => 'I am first',
$defaultOptions,
],
'second' => [
'title' => 'I am second',
$defaultOptions
]
];
これが生成します。
Array
(
[first] => Array
(
[title] => I am first
[0] => Array
(
[foo] => bar
[another] => value)
)
[second] => Array
(
[title] => I am second
[0] => Array
(
[foo] => bar
[another] => value
)
)
)
をキー/値のように、私は、$mdArray
に$defaultOptions
から省略する0
キーをしたいと思いますペアは、$defaultOptions
が定義されているレベルと同じレベルに適用されます。
配列定義内で実行する方法はありますか、または後でこの配列を処理して追加する必要がありますか?$defaultOptions
?
「array_merge」を使用 –