PHP 在特定位置插入/添加元素到数组

Posted

tags:

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

<?php
function array_insert($array,$pos,$val)
{
   $array2 = array_splice($array,$pos);
   $array[] = $val;
   $array = array_merge($array,$array2);
   
   return $array;
}

$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);
// $input is now array("red", "green")
 
$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, -1);
// $input is now array("red", "yellow")
 
$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, count($input), "orange");
// $input is now array("red", "orange")
 
$input = array("red", "green", "blue", "yellow");
array_splice($input, -1, 1, array("black", "maroon"));
// $input is now array("red", "green", "blue", "black", "maroon")
 
$input = array("red", "green", "blue", "yellow");
array_splice($input, 3, 0, "purple");
// $input is now array("red", "green", "blue", "purple", "yellow");

?>

以上是关于PHP 在特定位置插入/添加元素到数组的主要内容,如果未能解决你的问题,请参考以下文章

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

如何将元素插入到特定位置的数组中?

PHP如何在数组指定位置插入元素

php 在数组中的特定键之前插入值或键/值对。如果key不存在,则值将预先添加到数组的开头。

在 Mongodb 数组中,有没有办法在特定元素位置之前/之后插入新元素

在 Mongodb 数组中,有没有办法在特定元素位置之前/之后插入新元素