Maison > développement back-end > Problème PHP > Comment supprimer un enregistrement de tableau en php

Comment supprimer un enregistrement de tableau en php

PHPz
Libérer: 2023-04-12 15:42:46
original
774 Les gens l'ont consulté

PHP est un langage de programmation Web très populaire qui peut facilement faire fonctionner des tableaux. Le tableau PHP est un type de données très utile pour stocker plusieurs valeurs. Parfois, nous devons supprimer un ou plusieurs éléments d’un tableau. Dans cet article, nous verrons comment supprimer un enregistrement dans un tableau en PHP.

PHP fournit de nombreuses fonctions intégrées pour fonctionner sur les tableaux. Vous pouvez utiliser ces fonctions pour ajouter, modifier ou supprimer des éléments de tableau. Lors de la suppression d'éléments d'un tableau, PHP fournit deux fonctions intégrées : unset() et array_splice(). Les deux fonctions peuvent être utilisées pour supprimer un seul élément ou plusieurs éléments d'un tableau. Parmi elles, la fonction unset() est utilisée pour supprimer un seul élément et la fonction array_splice() est utilisée pour supprimer plusieurs éléments.

Supprimer un seul élément

Utilisez la fonction unset() pour supprimer un seul élément du tableau. Un exemple est le suivant :

$arr = array("apple", "banana", "cherry");
unset($arr[1]); // 删除第二个元素
print_r($arr);
Copier après la connexion

Le résultat de sortie du code ci-dessus est :

Array
(
    [0] => apple
    [2] => cherry
)
Copier après la connexion

Comme le montre le résultat, le deuxième élément "banane" du tableau a été supprimé. Veuillez noter que afin de garder les index des éléments du tableau contigus, PHP reconstruit automatiquement leurs index.

Supprimer plusieurs éléments

Vous pouvez utiliser la fonction array_splice() pour supprimer plusieurs éléments du tableau. La syntaxe de cette fonction est la suivante :

array_splice(array,start,length,replace)
Copier après la connexion

La description du paramètre est la suivante :

  • array : le tableau à modifier.
  • start : Spécifiez la position pour commencer la suppression. S'il s'agit d'un nombre positif, cela signifie que la suppression commence à cette position au début du tableau. S'il s'agit d'un nombre négatif, cela signifie que la suppression commence à partir de cette position à la fin du tableau.
  • length : Spécifiez le nombre d'éléments à supprimer. Si la longueur est 0, aucun élément n'est supprimé. Si la longueur est négative, cela signifie supprimer jusqu'à la fin du tableau.
  • replace : paramètre facultatif. Utilisé pour spécifier de nouveaux éléments à insérer dans le tableau.

L'exemple est le suivant :

$arr = array("apple", "banana", "cherry", "date", "kiwi");
array_splice($arr, 1, 2);
print_r($arr);
Copier après la connexion

Le résultat de sortie du code ci-dessus est :

Array
(
    [0] => apple
    [1] => date
    [2] => kiwi
)
Copier après la connexion

Comme le montre le résultat, les deuxième et troisième éléments "banane" et "cerise" du tableau ont été supprimés .

Dans cet article, nous avons expliqué comment supprimer un enregistrement d'un tableau à l'aide des fonctions intégrées de PHP. Pour supprimer un seul élément, vous pouvez utiliser la fonction unset(). Pour supprimer plusieurs éléments, vous pouvez utiliser la fonction array_splice(). Quelle que soit la méthode que vous utilisez, vous pouvez facilement supprimer un ou plusieurs éléments d’un tableau PHP.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal