$test = array('hi');
$test += array('test','oh');
var_dump($test);
+
对于PHP中的数组意味着什么?
发布于 2010-11-16 21:16:25
我找到的使用它的最好的例子是在配置数组中。
$user_vars = array("username"=>"John Doe");
$default_vars = array("username"=>"Unknown", "email"=>"no-reply@domain.com");
$config = $user_vars + $default_vars;
正如它所暗示的,$default_vars
是缺省值的数组。$user_vars
数组将覆盖$default_vars
中定义的值。现在,$user_vars
中缺少的任何值都是$default_vars
的默认值变量。
这将print_r
为:
Array(2){
"username" => "John Doe",
"email" => "no-reply@domain.com"
}
我希望这能帮到你!
发布于 2010-01-26 22:48:36
该运算符接受两个数组的并集(与array_merge相同,不同之处在于使用array_merge时会覆盖重复的键)。
有关数组运算符的文档可以在here中找到。
发布于 2013-05-31 14:20:37
如果应该保留数字键,或者不想丢失任何东西,请谨慎使用数字键
$a = array(2 => "a2", 4 => "a4", 5 => "a5");
$b = array(1 => "b1", 3 => "b3", 4 => "b4");
友联市
print_r($a+$b);
Array
(
[2] => a2
[4] => a4
[5] => a5
[1] => b1
[3] => b3
)
合并
print_r(array_merge($a, $b));
Array
(
[0] => a2
[1] => a4
[2] => a5
[3] => b1
[4] => b3
[5] => b4
)
https://stackoverflow.com/questions/2140090
复制相似问题