如何在没有数字键的情况下推送新阵列?
$array = array('connect' => array('mydomain.com' => 1.99) );
$new_array['mynewdomain.com'] = 2.99;
array_push($array['connect'], $new_array);
Run Code Online (Sandbox Code Playgroud)
目前返回:
Array
(
[connect] => Array
(
[mydomain.com] => 1.99
[0] => Array
(
[mynewdomain.com] => 2.99
)
)
)
Run Code Online (Sandbox Code Playgroud)
我期待以下输出:
Array
(
[connect] => Array
(
[mydomain.com] => 1.99
[mynewdomain.com] => 2.99
)
)
Run Code Online (Sandbox Code Playgroud)
Pup*_*pil 12
只需将元素附加到数组即可.
$array['connect']['mynewdomain.com'] = 2.99;
Run Code Online (Sandbox Code Playgroud)
没必要array_push().只需使用已PHP构建的构造来完成工作.
在Built语言中,构造比构建函数和自定义函数更快.
使用+此.尝试 -
$array = array('connect' => array('mydomain.com' => 1.99) );
$array['connect'] += array('mynewdomain.com' => 2.99);
Run Code Online (Sandbox Code Playgroud)
$array['connect'] = array_merge($array['connect'], $new_array);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13569 次 |
| 最近记录: |