Maison > développement back-end > Problème PHP > Comment supprimer des éléments avec des noms de clés spécifiés dans un tableau en php

Comment supprimer des éléments avec des noms de clés spécifiés dans un tableau en php

青灯夜游
Libérer: 2023-03-11 10:46:02
original
3250 Les gens l'ont consulté

Comment supprimer des éléments avec des noms de clé spécifiés dans un tableau en PHP : 1. Utilisez la fonction unset() avec la syntaxe "unset($array[key name]);" 2. Utilisez la fonction array_diff_key avec la syntaxe " array_diff_key($array,[nom de la clé => ""...])".

Comment supprimer des éléments avec des noms de clés spécifiés dans un tableau en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

1 Utilisez la touche de fonction non définie pour supprimer un élément et conserver l'index d'origine inchangé

L'exemple est. comme suit :

<?php
$array = array(0 => "a", 1 => "b", 2 => "c");
unset($array[1]);
           //↑ 你想删除的key
print_r($array);
?>
Copier après la connexion

Sortie :

Array ( [0] => a [2] => c )
Copier après la connexion

L'utilisation de unset ne modifie pas l'index d'origine du tableau. Si vous souhaitez réorganiser l'index (de sorte que l'index commence à 0 et soit continu), vous pouvez utiliser la fonction array_values ​​​​​​.

2. Utilisez la fonction array_diff_key pour supprimer plusieurs éléments par clé et conserver l'index

L'exemple est le suivant :

<?php
$array = array(0 => "a", 1 => "b", 2 => "c");
$array = array_diff_key($array, [0 => "", "2" => ""]);
				        //↑      ↑ 你想删除的数组键keys	
print_r($array);
?>
Copier après la connexion

Sortie :

Array ( [1] => b )
Copier après la connexion

Semblable à unset, array_diff_key conservera également l'index.

Apprentissage recommandé : "Tutoriel vidéo 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!

Étiquettes associées:
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