PHP array_splice()

La fonction array_splice() est une fonction intégrée en PHP et est une version avancée et étendue de la fonction array_slice(), où nous pouvons non seulement supprimer des éléments d’un tableau mais également ajouter d’autres éléments au tableau. La fonction remplace généralement l’élément existant par des éléments provenant des autres tableaux et renvoie un tableau d’éléments supprimés ou remplacés.
 

Syntaxe
array_splice(arr1, start, length, arr2)

 
 

Paramètres
  • arr1(Obligatoire) : Ce paramètre fait référence au tableau d’origine.
  • start(Obligatoire) : Il s’agit d’une valeur numérique qui spécifie où la fonction commencera à supprimer des éléments. Notez que le 0ème index = le premier élément.
  • length(Optionnelle) : C’est une valeur numérique qui spécifie le nombre d’éléments qui seront supprimés, ainsi que la longueur du tableau renvoyé.
  • arr2(Optionnelle) : Spécifie un tableau avec les éléments qui seront insérés dans le tableau d’origine « arr1 ».

 

Valeur de retour

La fonction renvoie un tableau des éléments supprimés de $start à $length.
 

Version PHP:

4+
 

Exemple :

Supprimez des éléments du tableau et remplacez-le par de nouveaux éléments:

<?php
	$arr1 = array("a"=>"Ada", "b"=>"Java", "c"=>"C++", "d"=>"Python");
	$arr2 = array("a"=>"PHP","b"=>"Perl");
	
	array_splice($arr1,0,2,$arr2);
	
	print_r($arr1);
?>

 
Sortie:

Array ( 
	[0] => PHP 
	[1] => Perl 
	[c] => C++ 
	[d] => Python 
)
Questions d'entretiens PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *