Position actuelle: Accueil> Catégories de fonctions> array_splice

array_splice

Supprimer une partie du tableau et la remplacer par d'autres valeurs
Nom:array_splice
Catégorie:Tableau
Langage de programmation:php
Description en une ligne:Supprimer et remplacer l'élément spécifié dans le tableau.

Définition et utilisation

La fonction array_splice() supprime l'élément sélectionné du tableau et le remplace par un nouvel élément. Cette fonction renverra également un tableau contenant les éléments supprimés.

CONSEIL: Si la fonction ne supprime aucun éléments (longueur = 0), le tableau remplacé sera inséré à partir de la position du paramètre de départ (voir l'exemple 2).

Remarque: Les noms de clés du tableau remplacé ne sont pas conservés.

Exemple

Exemple 1

Retirez l'élément du tableau et remplacez-le par un nouvel élément:

 <? Php
$ a1 = array ( "a" => "red" , "b" => "vert" , "c" => "bleu" , "d" => "jaune" ) ;
$ a2 = array ( "a" => "violet" , "b" => "orange" ) ;
array_splice ( $ a1 , 0 , 2 , $ a2 ) ;
print_r ( $ a1 ) ;
?>

Essayez-le vous-même

Exemple 2

Identique à l'exemple dans la section précédente de cette page, mais à sortir le tableau renvoyé:

 <? Php
$ a1 = array ( "a" => "red" , "b" => "vert" , "c" => "bleu" , "d" => "jaune" ) ;
$ a2 = array ( "a" => "violet" , "b" => "orange" ) ;
print_r ( array_splice ( $ a1 , 0 , 2 , $ a2 ) )) ;
?>

Essayez-le vous-même

Exemple 3

Définir le paramètre de longueur sur 0:

 <? Php
$ a1 = array ( "0" => "red" , "1" => "vert" ) ;
$ a2 = array ( "0" => "violet" , "1" => "orange" ) ;
array_splice ( $ a1 , 1 , 0 , $ a2 ) ;
print_r ( $ a1 ) ;
?>

Essayez-le vous-même

grammaire

 array_splice ( tableau , démarrage , longueur , tableau )
paramètre décrire
tableau Requis. Spécifiez le tableau.
commencer

Requis. Valeur. Spécifie la position de départ de l'élément de suppression.

  • 0 = le premier élément.
  • Si la valeur est définie sur un nombre positif, il est supprimé du décalage spécifié par la valeur dans le tableau.
  • Si la valeur est définie sur un nombre négatif, le décalage spécifié par la valeur est supprimé de la fin du tableau.
  • -2 signifie partir de l'avant-dernier élément du tableau.
longueur

Facultatif. Valeur. Spécifie le nombre d'éléments supprimés et est également la longueur du réseau retourné.

  • Si la valeur est définie sur un nombre positif, le nombre d'éléments est supprimé.
  • Si la valeur est définie sur un nombre négatif, tous les éléments du début à la longueur inverse à la fin du tableau sont supprimés.
  • Si cette valeur n'est pas définie, supprimez tous les éléments de la position définie par le paramètre de démarrage jusqu'à la fin du tableau.
tableau

Facultatif. Spécifie un tableau avec des éléments à insérer dans le tableau d'origine.

S'il n'y a qu'un seul élément, il peut être défini sur une chaîne et n'a pas besoin d'être défini sur un tableau.

illustrer

La fonction array_splice() est similaire à array_slice() , en sélectionnant une série d'éléments dans un tableau, mais pas en retour, mais en les supprimant et en les remplaçant par d'autres valeurs.

Si le quatrième paramètre est fourni, les éléments précédemment sélectionnés seront remplacés par le tableau spécifié par le quatrième paramètre.

Le dernier tableau généré sera retourné.

Fonctions similaires
Articles populaires