php 数组任意位置插入值

高洛峰
高洛峰 原创
2016-10-19 10:04:10 790浏览

array_splice()

$arr = array('A', 'B', 'C');

$arr2 = 'abc';
$t = array_splice($arr, 1, 0, $arr2);

print_r($arr);

控制台输出:

Array ( [0] => 'A' [1] => 'abc' [2] => 'B' [3] => 'C' );

简单介绍一下array_splice方法,参数一就是被操作的数组,参数二是操作元素的索引值,参数三是长度,参数四是要替换成的元素。

该方法的效果是删除$arr中以1为起始位置,长度0的连贯的元素,然后用$arr2补上。

tips:假如长度为0,那么效果就相当于在指定索引值处插入指定元素了。

------------------------------------------------------------华丽分割线oo00o0ooo0oo。。。---------------------__________________________

上面的array_splice就是猪脚了,

array_push

array_push -- 将一个或多个单元压入数组的末尾(入栈)

说明

int array_push ( array &array, mixed var [, mixed ...] )

array_push() 将 array 当成一个栈,并将传入的变量压入 array 的末尾。array 的长度将根据入栈变量的数目增加。和如下效果相同:


声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。