$test = array('hi');
$test += array('test','oh');
var_dump($test);
Run Code Online (Sandbox Code Playgroud)
+PHP中的数组意味着什么?
当我使用array_merge()关联数组时,我得到了我想要的东西,但是当我将它们与数字键数组一起使用时,键就会被改变.
随着+该密钥将被保留,但它不与关联数组.
我不明白这是如何工作的,任何人都可以向我解释一下吗?
我使用这两个函数array_push()和将这两个元素添加到新数组中array_merge()。
$a1 = array();
$a2 = 'foo';
echo '<pre>';
print_r( array_merge($a1, (array)$a2) );
echo '</pre>';
Run Code Online (Sandbox Code Playgroud)
与 ..
$a1 = array();
$a2 = 'foo';
array_push($a1, $a2);
echo '<pre>';
print_r($a1);
echo '</pre>';
Run Code Online (Sandbox Code Playgroud)
所有这些都打印相同。
Array
(
[0] => foo
)
Run Code Online (Sandbox Code Playgroud)
现在,我的问题是这两个功能在基于功能的功能上的主要区别是什么?我是php的新手,请帮助我。