Array est un type de données très courant en PHP. Lorsque nous devons supprimer un élément du tableau, nous pouvons utiliser la fonction array_splice() ou unset() pour y parvenir.
array_splice() peut supprimer des éléments d'une longueur spécifiée d'un tableau et les remplacer par un autre ensemble de valeurs. Si le remplacement n’est pas requis, le paramètre de valeur de remplacement peut être omis. Vous pouvez utiliser la fonction array_splice() selon la syntaxe suivante :
array_splice($array, $start, $length, $replacement);
où, $array est le tableau qui doit être exploité, $start est la position de départ, c'est-à-dire la position de l'élément à supprimer, $ length est le nombre d'éléments à supprimer et $replacement est le nombre d'éléments à supprimer (facultatif).
Par exemple, le code suivant supprime l'élément d'index 2 dans le tableau $arr :
$arr = array('a', 'b', 'c', 'd', 'e'); array_splice($arr, 2, 1); print_r($arr);
Le résultat est le suivant :
Array ( [0] => a [1] => b [2] => d [3] => e )
la fonction unset() est utilisée pour libérer variables ou éléments de tableau. La syntaxe est la suivante :
unset($array[$key]);
Parmi eux, $array est le tableau qui doit être exploité et $key est le nom de clé de l'élément qui doit être supprimé.
Par exemple, le code suivant supprime l'élément avec le nom de clé 2 dans le tableau $arr :
$arr = array('a', 'b', 'c', 'd', 'e'); unset($arr[2]); print_r($arr);
Le résultat est le suivant :
Array ( [0] => a [1] => b [3] => d [4] => e )
Summary
La fonction array_splice() et la fonction unset() peuvent toutes deux supprimer des éléments dans le tableau. Si vous devez modifier la longueur du tableau, vous pouvez utiliser la fonction array_splice(). Si vous devez uniquement supprimer des éléments sans modifier la longueur du tableau, vous pouvez utiliser la fonction unset().
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!