PHP | función array_splice()

Esta función incorporada de PHP es una versión avanzada y extendida de la función array_slice() , donde no solo podemos eliminar elementos de una array, sino que también podemos agregar otros elementos a la array. La función generalmente reemplaza el elemento existente con elementos de otras arrays y devuelve una array de elementos eliminados o reemplazados.

Sintaxis:

array array_splice($array1, $start_point, $range, $array2)

Parámetros: Esta función puede tomar cuatro parámetros y se describen a continuación:

  1. $array1 (obligatorio): este parámetro se refiere a la array original sobre la que queremos operar.
  2. $start_point (obligatorio): este parámetro se refiere a la posición inicial de la array desde donde se deben eliminar los elementos. Es obligatorio suministrar este valor. Si el valor proporcionado es negativo, la función comienza a eliminar desde el final de la array, es decir, -1 se refiere al último elemento de la array.
  3. $rango (opcional): Este parámetro hace referencia al rango o punto límite hasta el cual se necesita realizar la remoción. Un valor negativo indicará el conteo desde el final de la string. Ahora, esto también se puede dejar en blanco. Al dejar en blanco, la función eliminará todos los valores mencionados en el punto de inicio hasta el final.
  4. $array2 (opcional): Esto se refiere a otra array cuyos elementos se insertarán en $array1. Ahora, para la inserción de un elemento, no necesitamos proporcionar la array completa. Podemos simplemente pasar una sola string para un valor. Para el grupo de valores, necesitamos una array.

Valor devuelto: la función devolverá una array de los elementos eliminados desde $start_point hasta $range.

El siguiente programa ilustra la función array_splice() en PHP:

<?php
  
// PHP program to illustrate the use 
// of array_splice() function
  
$array1 = array("10"=>"raghav", "20"=>"ram", 
    "30"=>"laxman","40"=>"aakash","50"=>"ravi");
  
$array2 = array("60"=>"ankita","70"=>"antara");
  
echo "The returned array: \n";
print_r(array_splice($array1, 1, 4, $array2));
  
echo "\nThe original array is modified to: \n";
print_r($array1);
  
?>

Producción:

The returned array: 
Array
(
    [0] => ram
    [1] => laxman
    [2] => aakash
    [3] => ravi
)

The original array is modified to: 
Array
(
    [0] => raghav
    [1] => ankita
    [2] => antara
)

Referencia :
http://php.net/manual/en/function.array-splice.php

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *