Exemple
Retirer les éléments d'un tableau et le remplacer par de nouveaux éléments:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
array_splice($a1,0,2,$a2);
print_r($a1);
?>
»Exécuter exemple Définition et utilisation
Le array_splice() fonction supprime éléments choisis dans un tableau et le remplace par de nouveaux éléments. La fonction retourne également un tableau contenant les éléments supprimés.
Tip: Si la fonction ne supprime pas les éléments (length=0) , le tableau remplacé sera inséré à la position du paramètre de démarrage (voir exemple 2).
Note: Les clés du tableau remplacé ne sont pas conservés.
Syntaxe
array_splice( array,start,length,array )
Paramètre | La description |
---|---|
array | Champs obligatoires. Spécifie une matrice |
start | Champs obligatoires. Valeur numérique. Indique l'emplacement où la fonction va commencer la suppression d'éléments. 0 = le premier élément. Si cette valeur est définie sur un nombre négatif, la fonction démarre loin du dernier élément. -2 moyens sont à l'avant-dernier élément du tableau. |
length | Optionnel. Valeur numérique. Indique le nombre d'éléments seront supprimés, et aussi la longueur du tableau retourné. Si cette valeur est définie sur un nombre négatif, la fonction arrêtera loin du dernier élément. Si cette valeur est définie, la fonction supprimera tous les éléments, à partir de la position définie par le paramètre de démarrage. |
array | Optionnel. Indique un tableau contenant les éléments qui seront insérés à la matrice d'origine. Si c'est seulement un élément, il peut être une chaîne, et ne doit pas être un tableau. |
Détails techniques
Valeur de retour: | Renvoie la matrice constituée par les éléments extraits |
---|---|
PHP Version: | 4+ |
autres exemples
Exemple 1
Le même exemple que l'exemple au-dessus de la page, mais la sortie est le tableau retourné:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
print_r(array_splice($a1,0,2,$a2));
?>
»Exécuter exemple exemple 2
Avec le paramètre de longueur défini à 0:
<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
»Exécuter exemple <Tableau PHP Référence