推值的阵列引起的索引从0开始,如果指数分别为除了从0动态插入值数组索引
$a=array("a"=>"Dog","b"=>"Cat");
array_push($a,"Horse","Bird");
该起始将插入马和鸟索引为0的任何其他值和1.
我可以用不同的索引插入这些值吗?像
speed => Horse
fly => Bird
推值的阵列引起的索引从0开始,如果指数分别为除了从0动态插入值数组索引
$a=array("a"=>"Dog","b"=>"Cat");
array_push($a,"Horse","Bird");
该起始将插入马和鸟索引为0的任何其他值和1.
我可以用不同的索引插入这些值吗?像
speed => Horse
fly => Bird
是,不使用array_push
都:
$a['speed'] = 'Horse';
$a['fly'] = 'Bird';
这有什么错array_merge()?这是修改和/或将数据附加到大型数组的一个很好的解决方案。
$a = array('a' => 'Dog', 'b' => 'Cat');
$a = array_merge($a, array('speed' => 'Horse', 'fly' => 'Bird'));
var_dump($a);
// Outputs:
// array(4) {
// ['a']=>
// string(3) 'Dog'
// ['b']=>
// string(3) 'Cat'
// ['speed']=>
// string(5) 'Horse'
// ['fly']=>
// string(4) 'Bird'
// }
从PHP组:
用于合并一个或多个阵列的元件一起,使得这些值之一 被附加到以前的一个的端部。它返回结果数组 。
如果输入数组具有相同的字符串键,则该键的后面的值 将覆盖前一个。但是,如果数组键 包含数字键,则后面的值不会覆盖原始值 值,但会被追加。
带有数字键的输入数组中的值将被重新编号为 在结果数组中从零开始递增键。
是啊!有时候以复杂的方式思考我们;)谢谢 – bunkdeath