Maison > développement back-end > Problème PHP > Comment supprimer la paire clé-valeur de la clé k spécifiée en php

Comment supprimer la paire clé-valeur de la clé k spécifiée en php

PHPz
Libérer: 2023-03-29 14:05:24
original
458 Les gens l'ont consulté

PHP est un langage de programmation côté serveur couramment utilisé, qui peut être utilisé pour développer divers sites Web dynamiques, applications Web et services Web. Dans le processus d'écriture de programmes PHP, nous avons souvent besoin d'opérer des tableaux, notamment en ajoutant, modifiant, supprimant des éléments, etc. Cet article se concentrera sur la façon de supprimer les paires clé-valeur spécifiées dans un tableau PHP.

  1. Fonction unset

Vous pouvez utiliser la fonction unset en PHP pour supprimer des éléments spécifiés dans un tableau. La fonction unset peut accepter un ou plusieurs paramètres, chaque paramètre représente un élément. Il suffit de passer le nom de clé de l'élément à supprimer en paramètre pour supprimer l'élément. L'exemple est le suivant :

<?php
// 定义一个关联数组
$arr = array(&#39;name&#39;=>'Tom', 'age'=>20, 'gender'=>'male');

// 删除gender项
unset($arr['gender']);

print_r($arr); // 输出结果:Array([name] => Tom [age] => 20)
?>
Copier après la connexion
  1. Fonction Array_splice

Vous pouvez également utiliser la fonction array_splice en PHP pour supprimer la valeur. du nom de clé spécifié. Cette fonction supprime des éléments d'un tableau, réorganise le tableau et renvoie un tableau contenant les éléments supprimés. Si nous voulons conserver la position de l'élément dans le tableau après l'avoir supprimé, nous pouvons remplacer l'élément par null. Un exemple est le suivant :

<?php
// 定义一个关联数组
$arr = array(&#39;name&#39;=>'Tom', 'age'=>20, 'gender'=>'male');

// 删除gender项
array_splice($arr,array_keys($arr,array_search('male',$arr)),1);

print_r($arr); // 输出结果:Array([name] => Tom [age] => 20)
?>
Copier après la connexion
  1. fonction array_filter

Si nous voulons supprimer les paires clé-valeur spécifiées dans le tableau et conserver les éléments restants, nous pouvons utiliser la fonction array_filter. La fonction array_filter peut accepter un tableau comme paramètre, filtrer les éléments du tableau en fonction de la fonction de rappel spécifiée et renvoyer un nouveau tableau. Il nous suffit d'écrire une fonction de rappel et d'exclure les éléments spécifiés dans la fonction de rappel. Les exemples sont les suivants :

<?php
// 定义一个关联数组
$arr = array(&#39;name&#39;=>'Tom', 'age'=>20, 'gender'=>'male');

// 删除gender项
$arr = array_filter($arr, function($key){ return $key != 'gender';}, ARRAY_FILTER_USE_KEY);

print_r($arr); // 输出结果:Array([name] => Tom [age] => 20)
?>
Copier après la connexion

Les trois méthodes ci-dessus permettent de supprimer des paires clé-valeur spécifiées en PHP. Chaque méthode est différente. Nous pouvons choisir la méthode appropriée en fonction des besoins spécifiques.

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