Maison >développement back-end >Problème PHP >Comment supprimer la valeur spécifiée d'un tableau en php

Comment supprimer la valeur spécifiée d'un tableau en php

PHPz
PHPzoriginal
2023-04-12 13:53:20551parcourir

Dans le développement PHP, le tableau est un type de données courant. Nous devons généralement effectuer des opérations dans des tableaux, telles que l'ajout, la suppression d'éléments, etc. Cet article explique comment supprimer une valeur spécifiée d'un tableau en PHP.

Tout d'abord, nous devons préciser que les tableaux peuvent être représentés de deux manières en PHP, à savoir les tableaux indexés et les tableaux associatifs. Dans cet article, nous prenons un tableau d'index comme exemple pour illustrer.

PHP fournit une variété de fonctions pour faire fonctionner les tableaux, parmi lesquelles la fonction array_splice() est un moyen de supprimer des éléments d'un tableau. Il peut supprimer l'élément à la position spécifiée et renvoyer le tableau supprimé. Les paramètres de la fonction

array_splice() sont les suivants :

  • array : le tableau sur lequel opérer.
  • offset : L'index de départ de l'élément à supprimer.
  • length : Le nombre d'éléments à supprimer.
  • replacement : paramètre facultatif, la valeur à insérer dans le tableau.

Ce qui suit est un exemple de code :

$arr = array('a', 'b', 'c', 'd');
array_splice($arr, 1, 1);
print_r($arr);

Le résultat en cours d'exécution est :

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

Dans l'exemple ci-dessus, nous avons créé un tableau, puis utilisé la fonction array_splice() pour supprimer l'élément d'index 1 dans le tableau (qui est, b supprimer). Enfin, le tableau supprimé est affiché.

Cependant, si nous voulons supprimer la valeur spécifiée dans le tableau, nous devons utiliser une autre fonction - array_search(). Cette fonction recherche dans un tableau une valeur spécifiée et renvoie la première occurrence de l'indice.

Le code suivant montre comment utiliser la fonction array_splice() pour supprimer une valeur spécifiée dans un tableau :

$arr = array('a', 'b', 'c', 'd');
$key = array_search('b', $arr);
if ($key !== false) {
    array_splice($arr, $key, 1);
}
print_r($arr);

Le résultat en cours d'exécution est :

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

Dans cet exemple, utilisez d'abord la fonction array_search() pour rechercher le premier l'occurrence de la valeur dans le tableau est l'élément de « b » et obtient son index. Si la valeur existe, elle est supprimée à l'aide de la fonction array_splice(). Enfin, le tableau supprimé est affiché.

Pour résumer, l'utilisation des fonctions array_splice() et array_search() peut facilement supprimer les éléments spécifiés dans le tableau. Il convient de noter que si l'élément supprimé n'existe pas, des résultats inattendus peuvent survenir, soyez donc prudent lorsque vous utilisez ces fonctions.

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