Maison > développement back-end > Problème PHP > Comment supprimer une clé d'un tableau en php

Comment supprimer une clé d'un tableau en php

PHPz
Libérer: 2023-04-23 10:36:11
original
978 Les gens l'ont consulté

En PHP, nous pouvons utiliser la fonction unset() pour supprimer une clé dans un tableau. Cette fonction peut supprimer directement la clé spécifiée et sa valeur correspondante. Dans certains cas, nous devons modifier et ajuster le tableau, l'un d'eux étant de supprimer une clé du tableau. Dans cet article, nous présenterons en détail comment utiliser la fonction unset() pour supprimer une clé du tableau PHP. .

1. Syntaxe de la fonction PHP unset

La fonction unset() est utilisée pour détruire les variables spécifiées, y compris les clés du tableau et leurs valeurs correspondantes :

unset($array_name[key]);
Copier après la connexion

Parmi elles, $array_name signifie. à supprimer Le nom du tableau d'une clé, key représente le nom de la clé du tableau à supprimer. Si vous souhaitez supprimer plusieurs clés d'un tableau, vous pouvez transmettre plusieurs clés dans la fonction unset().

2. Exemple de fonction PHP unset

Afin de mieux comprendre l'utilisation de la fonction unset(), jetons un coup d'œil à l'exemple de code PHP suivant :

<?php
  $fruits = array(
    "apple" => "苹果",
    "orange" => "橙子",
    "banana" => "香蕉",
    "watermelon" => "西瓜",
    "grape" => "葡萄"
  );

  echo "未删除某个键前的数组:<br>";
  print_r($fruits);
  echo "<br><br>";

  unset($fruits["banana"]);
  
  echo "删除某个键后的数组:<br>";
  print_r($fruits);
?>
Copier après la connexion

Dans le code ci-dessus, nous définissons un élément à cinq éléments. Tableau associatif $fruits,首先我们打印其未删除任何键时的数组,并使用 unset 函数去掉了其指定的一个键 - banana. Enfin, nous imprimons le tableau supprimé.

Le résultat de cet exemple est :

未删除某个键前的数组:
Array
(
    [apple] => 苹果
    [orange] => 橙子
    [banana] => 香蕉
    [watermelon] => 西瓜
    [grape] => 葡萄
)

删除某个键后的数组:
Array
(
    [apple] => 苹果
    [orange] => 橙子
    [watermelon] => 西瓜
    [grape] => 葡萄
)
Copier après la connexion

Comme mentionné ci-dessus, nous pouvons utiliser la fonction unset() pour supprimer une clé dans un tableau PHP. De même, nous pouvons également imprimer le tableau en utilisant la fonction print_r() comme dans l'exemple de code ci-dessus.

3. Notes

Vous devez faire attention aux points suivants lorsque vous utilisez la fonction unset() :

  1. La fonction unset() supprime la valeur de la variable spécifiée, pas la variable elle-même. Par conséquent, s'il y a plusieurs clés avec la même valeur dans le tableau, tant qu'une clé est supprimée par la fonction unset(), toutes les clés avec la même valeur seront supprimées.
  2. Après avoir supprimé une clé dans le tableau, la clé n'existera plus, c'est-à-dire que la clé et sa valeur correspondante n'occuperont plus l'espace du tableau. Si vous transmettez un nom de clé inexistant à la fonction unset(), rien ne se passe et aucune erreur ne se produit.
  3. Si vous souhaitez supprimer tous les éléments d'une variable ou d'un tableau, vous pouvez utiliser directement la fonction unset(), mais veuillez noter que si la fonction unset() est appliquée plusieurs fois à la même variable, la variable sera supprimée. disparaître complètement de la mémoire.

4. Conclusion

Grâce à l'introduction de cet article, nous pouvons clairement comprendre comment utiliser la fonction unset() de PHP pour supprimer une clé dans le tableau. Cette fonction est un outil très utile en PHP, qui peut être utilisé pour modifier et ajuster des tableaux, ce qui nous apporte beaucoup de commodité. Lorsque nous devons mettre à jour le tableau régulièrement, supprimer des valeurs spécifiques ou améliorer l'efficacité du tableau, l'utilisation de la fonction unset() sera un bon choix.

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