""...])"."/> ""...])".">

Maison  >  Article  >  développement back-end  >  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

青灯夜游
青灯夜游original
2021-07-08 14:34:093207parcourir

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);
?>

Sortie :

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

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);
?>

Sortie :

Array ( [1] => b )

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!

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