Maison > Article > développement back-end > Comment supprimer la paire clé-valeur de la clé k spécifiée en php
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.
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('name'=>'Tom', 'age'=>20, 'gender'=>'male'); // 删除gender项 unset($arr['gender']); print_r($arr); // 输出结果:Array([name] => Tom [age] => 20) ?>
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('name'=>'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) ?>
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('name'=>'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) ?>
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!