我希望有一个包含某些内容列表的数组,然后我有另一个包含某些内容列表的数组。我想将这些数组相互添加。
例如,我有这个
<?php
$greetings1 = array (
'a' => 'hello',
'b' => 'hi'
);
$greetings2 = array ('c' => 'hey',
'd' => 'greetings'
);
array_push($greetings1, $greetings2);
foreach($greetings1 as $a => $b) {
echo $a.' and '.$b."<br/>";
}
?>
我希望它输出为:
a和你好 b和hi
c,嘿嘿 d和问候
上面php代码的实际输出是:
a和你好 b和hi
0和数组
那么如何才能正确添加两个阵列?
谢谢!
答案 0 :(得分:6)
你可以使用array_merge
<?php
$greetings1 = array(
'a' => 'hello',
'b' => 'hi',
);
$greetings2 = array(
'c' => 'hey',
'd' => 'greetings',
);
$greetings = array_merge($greetings1, $greetings2);
将输出:
Array
(
[a] => hello
[b] => hi
[c] => hey
[d] => greetings
)
答案 1 :(得分:3)
array_merge($greetings1, $greetings2);
array_push只是在数组的末尾添加一个元素(在这种情况下是另一个数组)。
答案 2 :(得分:1)
您正在寻找array_merge