Maison > développement back-end > tutoriel php > Séquence de fonctions de tableau PHP array_splice() - insère des éléments à n'importe quelle position dans le tableau

Séquence de fonctions de tableau PHP array_splice() - insère des éléments à n'importe quelle position dans le tableau

高洛峰
Libérer: 2023-03-04 13:40:01
original
2004 Les gens l'ont consulté

Définition et utilisation de array_splice

La fonction array_splice() est similaire à la fonction array_slice(), sélectionnant une série d'éléments dans le tableau, mais ne les renvoie pas, mais les supprime et les remplace 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 renvoyé.

Syntaxe
array_splice(array,offset,length,array) Paramètre Description
array Obligatoire. Spécifie un tableau.
décalage requis. valeur numérique. Si le décalage est positif, la suppression commence au décalage spécifié par cette valeur dans le tableau d'entrée. Si le décalage est négatif, la suppression commence au décalage spécifié par cette valeur à partir de la fin du tableau d'entrée.
longueur facultative. valeur numérique. Si ce paramètre est omis, toutes les parties du tableau, du décalage jusqu'à la fin, sont supprimées. Si la longueur est spécifiée et est positive, ce nombre d'éléments est supprimé. Si la longueur est spécifiée et est négative, tous les éléments du décalage à la longueur en décompte à partir de la fin du tableau sont supprimés.
array Les éléments supprimés sont remplacés par des éléments de ce tableau. Si aucune valeur n'est supprimée, l'élément de ce tableau est inséré à la position spécifiée.

Conseils et notes
Astuce : Si la fonction ne supprime aucun élément (longueur = 0), le tableau de remplacement sera inséré à partir de la position du paramètre de départ. (Voir exemple 3)

Remarque : les clés du tableau de substitution ne sont pas conservées.

Exemple 1

<?php 
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
$a2=array(0=>"Tiger",1=>"Lion"); 
array_splice($a1,0,2,$a2); 
print_r($a1); 
?>
Copier après la connexion

Sortie :

Array ( [0] => Tigre [1] => Lion [2] => Cheval [3 ] => Bird ) Exemple 2
Identique à l'exemple 1, mais affiche le tableau renvoyé :

<?php 
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
$a2=array(0=>"Tiger",1=>"Lion"); 
print_r(array_splice($a1,0,2,$a2)); 
?>
Copier après la connexion

Sortie :

Array ( [0] => Dog [1 ] = > Cat ) Exemple 3
le paramètre de longueur est défini sur 0 :

<?php 
$a1=array(0=>"Dog",1=>"Cat"); 
$a2=array(0=>"Tiger",1=>"Lion"); 
array_splice($a1,1,0,$a2); 
print_r($a1); 
?>
Copier après la connexion

Sortie :

Array ( [0] => Dog [1] => Tiger [ 2] => Lion [3] => Cat )

Pour plus de séquences de fonctions de tableau PHP array_splice() - insérer des éléments à n'importe quelle position dans le tableau, veuillez faire attention au site Web PHP chinois pour les articles connexes !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal