Maison  >  Article  >  développement back-end  >  Comment supprimer la valeur du tableau en php

Comment supprimer la valeur du tableau en php

PHPz
PHPzoriginal
2023-04-20 15:04:54473parcourir

php est un langage de script côté serveur largement utilisé dans le développement Web. Dans le processus de développement d'applications Web utilisant PHP, nous devons parfois supprimer une certaine valeur dans un tableau. Cet article explique comment supprimer une valeur de tableau en PHP.

1. Fonction Unset()

La fonction unset() est une fonction utilisée pour détruire des variables en PHP Lorsque vous utilisez la fonction unset() pour détruire une valeur dans un tableau, l'espace mémoire où se trouve la valeur sera. publié. Réindexation des valeurs clés.

Exemple :

<?php
   $arr=array("a","b","c","d","e");
   unset($arr[1]);
   print_r($arr);
?>

Résultat de sortie :

Array ( [0] => a [2] => c [3] => d [4] => e )

Dans l'exemple ci-dessus, la fonction unset() supprime le deuxième élément "b" du tableau $arr Une fois le tableau réindexé, il s'agit de "a", "c", "d" et "e".

2. Fonction array_splice()

La fonction array_splice() est une fonction en PHP qui est utilisée pour supprimer un élément dans un tableau et le remplacer par d'autres éléments. Il supprime les éléments de longueur spécifiée et insère de nouveaux éléments dans le tableau. Si aucun élément n'est inséré, les éléments de la longueur spécifiée sont supprimés.

Exemple :

<?php
   $arr=array("a","b","c","d","e");
   array_splice($arr,1,1);
   print_r($arr);
?>

Résultat de sortie :

Array ( [0] => a [1] => c [2] => d [3] => e )

Dans l'exemple ci-dessus, la fonction array_splice() supprime le deuxième élément "b" du tableau $arr et réorganise l'index du tableau.

3. Fonction array_diff()

La fonction array_diff() est utilisée en PHP pour comparer deux tableaux et renvoyer la différence entre les deux tableaux (c'est-à-dire les éléments qui sont dans un tableau mais pas dans l'autre tableau). Vous pouvez facilement supprimer un élément dans un tableau en construisant l'élément à supprimer sous forme de tableau, puis en utilisant la fonction array_diff().

Exemple :

<?php
   $arr=array("a","b","c","d","e");
   $remove = array("b");
   $result = array_diff($arr, $remove);
   print_r($result);
?>

Résultat de sortie :

Array ( [0] => a [2] => c [3] => d [4] => e )

Dans l'exemple ci-dessus, l'élément "b" à supprimer est construit comme un tableau $remove, puis la fonction array_diff() est utilisée avec le tableau $arr, et enfin, le tableau $result est obtenu, où contient tous les éléments du tableau $arr mais pas du tableau $remove, c'est-à-dire que l'élément "b" est supprimé.

Résumé :

Voici les trois méthodes de suppression de valeurs de tableau en PHP. Les développeurs peuvent choisir la méthode appropriée en fonction des besoins spécifiques de l'entreprise. Chacune de ces méthodes est très pratique et pratique, et j'espère qu'elle sera utile aux développeurs 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!

Déclaration:
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