Derniers tutoriels de développement web
 

PHP array_splice() Function

<Tableau PHP Référence

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