Maison >développement back-end >tutoriel php >Comment supprimer des éléments de tableau et réindexer en PHP
En PHP, vous pouvez d'abord utiliser unset() pour supprimer des éléments d'un tableau, puis utiliser la fonction array_values() pour indexer automatiquement numériquement le tableau ou utiliser la fonction array_splice() pour supprimer des éléments du tableau, et il sera automatiquement indexé. L'article suivant vous donnera une introduction détaillée à la méthode de suppression d'éléments de tableau et de réindexation en PHP. J'espère qu'il vous sera utile.
Tout d'abord, jetons un coup d'œil aux fonctions PHP nécessaires pour supprimer des éléments de tableau et les réindexer.
1. unset()
unset() est souvent utilisé, il est utilisé pour détruire les variables spécifiées.
Remarque : unset() n'est pas réellement une fonction réelle, c'est une structure de langage ; elle ne peut pas être appelée par des variables de fonction et n'a pas de valeur de retour. Si vous essayez d'obtenir sa valeur de retour, une exception se produira. .
Syntaxe :
void unset(mixed $var [, mixed $... ] )
2. Fonction array_values()
La fonction array_values() renverra toutes les valeurs du tableau et indexera le tableau numériquement (à partir de 0 commence et incrémente de 1).
Syntaxe :
array array_values(array $array)
3. Fonction array_splice()
La fonction array_splice() peut supprimer l'élément spécifié du tableau et le remplacer par un nouvel élément ; Renvoie un nouveau tableau.
Modèle de phrase :
array_splice(array,start,length [, array... ])
Ci-dessous, nous utilisons des exemples de code simples pour présenter la méthode PHP de suppression d'éléments de tableau et de réindexation.
Exemple 1 :
<?php header("content-type:text/html;charset=utf-8"); $arr1 = array( 'php中文网', // [0] '网址:', // [1] 'www.php.cn' // [2] ); // 删除索引1处的“网址:”项 unset($arr1[1]); // 输出修改后的数组 var_dump($arr1); // 重新索引数组元素 $arr2 = array_values($arr1); // 输出重新索引的数组 var_dump($arr2); ?>
Rendu :
Exemple 2 :
<?php header("content-type:text/html;charset=utf-8"); $arr1 = array( 'php中文网', // [0] '网址:', // [1] 'www.php.cn' // [2] ); // 输出数组 var_dump($arr1); echo "<br>"; // 删除索引1处的“网址:”项 array_splice($arr1, 1, 1); // 输出修改后的数组 var_dump($arr1); ?>
Rendu :
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
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!