Yoa*_*osh 1 php arrays inline concatenation
是否可以使用内联代码(即在数组声明中)连接数组?例如:
function get_array() {
return array('four' => 4, 'five' => 5);
}
$arr = array(
'one' => 1,
'two' => 2,
'three' => 3,
get_array()
);
var_dump($arr);
Run Code Online (Sandbox Code Playgroud)
将导致:
Array(
[one] => 1
[two] => 2
[three] => 3
[0] => Array(
[four] => 4
[five] => 5
)
)
Run Code Online (Sandbox Code Playgroud)
而期望的结果将是:
Array(
[one] => 1
[two] => 2
[three] => 3
[four] => 4
[five] => 5
)
Run Code Online (Sandbox Code Playgroud)
使用array_merge().这是一个额外的步骤,但由于你不能在数组声明期间这样做,它是下一个最好的事情.
$new_array = array_merge($arr, array('four' => 4, 'five' => 5));
print_r($new_array);
Array ( [one] => 1 [two] => 2 [three] => 3 [four] => 4 [five] => 5 )
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
63 次 |
| 最近记录: |