[英]How to merge array to multidimensional array
我是新手,將數組合並到多維數組有問題。 我已經使用array_merge測試但是沒有正常工作。
我有這樣的數組:
Array (
[0] => value 1
[1] => value 2
[2] => value 3
[3] => value 4
)
像這樣的多維數組:
Array
(
[0] => Array
(
[name] => simple
[label] => Simple
[filter] => 1
[filterexcerpt] => 1
)
[1] => Array
(
[name] => compleks
[label] => Compleks
[filter] => 1
[filterexcerpt] => 1
)
[2] => Array
(
[name] => standard
[label] => Standard
[filter] =>
[filterexcerpt] =>
)
[3] => Array
(
[name] => abstract
[label] => Abstract
[filter] => 1
[filterexcerpt] => 1
)
)
如何將數組合並到多維數組,以及我想要的結果:
Array
(
[0] => Array
(
[name] => simple
[label] => Simple
[filter] => 1
[filterexcerpt] => 1
[value] => value 1
)
[1] => Array
(
[name] => compleks
[label] => Compleks
[filter] => 1
[filterexcerpt] => 1
[value] => value 2
)
[2] => Array
(
[name] => standard
[label] => Standard
[filter] =>
[filterexcerpt] =>
[value] => value 3
)
[3] => Array
(
[name] => abstract
[label] => Abstract
[filter] => 1
[filterexcerpt] => 1
[value] => value 4
)
)
請幫忙。
循環小數組,並將其值放入更大的數組中,兩個數組的索引匹配。
foreach ($small_array as $key=>$value) {
$multidimensional_array[$key]['value'] = $value);
}
更改$small_array
和$multidimensional_array
,因為他們出現在你的代碼。
上面的代碼片段不會檢查多維數組實際上是否有這樣的索引,與小數組中的索引匹配。 您可以在添加之前添加帶有array_key_exist()
或isset()
的檢查,以使代碼更加簡單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.