我一直在为一个几个小时无法解决的问题而苦苦挣扎。我想要一个特殊设计的多维阵列。
这是我所拥有的:
Array
(
[0] => Array
(
[0] => Array
(
[name] => bla
[form_key] => bla
)
[1] => Array
(
[name] => bla
[form_key] => bla
[extra] => Array
(
[title_display] => inline
[private] => 0
)
)
)
[1] => Array
(
[0] => Array
(
[name] => bla
[form_key] => bla
)
[1] => Array
(
[name] => bla
[form_key] => bla
[extra] => Array
(
[title_display] => inline
[private] => 0
)
)
)
)
但结果应该是:
Array
(
[0] => Array
(
[name] => bla
[form_key] => bla
)
[1] => Array
(
[name] => bla
[form_key] => bla
[extra] => Array
(
[title_display] => inline
[private] => 0
)
)
[2] => Array
(
[name] => bla
[form_key] => bla
[extra] => Array
(
[title_display] => inline
[private] => 0
)
)
.
.
.
所以用一句话说:我想摆脱第一个数组并接收一个递增键,保留子数组中的关联键。
我正在尝试使用array_values和array_walk_recursive但似乎我对 php 没有足够的经验。
你试过这个吗?
$newArray = array();
foreach ($array as $items) {
$newArray = array_merge($newArray, $items);
}
也许我错过了一些东西,但从表面上看...
$newArray = array();
foreach ($array as $arr) {
$newArray = array_merge($newArray,$arr);
}