php 数组任意位置插入值

Posted Sweet小马

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 数组任意位置插入值相关的知识,希望对你有一定的参考价值。

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 的长度将根据入栈变量的数目增加。和如下效果相同:




以上是关于php 数组任意位置插入值的主要内容,如果未能解决你的问题,请参考以下文章

如何有效地将元素插入数组的任意位置?

go 数组任意位置插入数字类型的元素

go 数组任意位置插入数字类型的元素

go 数组任意位置插入数字类型的元素

将元素插入到 n 维数组的任意位置

php 将面包屑插入任意位置的轨迹(Wordpress / Breadcrumbs NavXT)