用默认的键/值对定义一个新的多维数组的最佳方式是什么?如何将默认值合并到新的多维数组的子数组中?
我认为这是最好的代码示例说明如下:
$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
)
)
)
我想从$defaultOptions
在$mdArray
省略了0
键,这样的键/值对将应用于与定义$defaultOptions
的位置相同的级别。
有没有办法在数组定义中做到这一点,或者我是否必须稍后处理这个数组,并附加这些$defaultOptions
?
使用'array_merge' –