Maison  >  Article  >  développement back-end  >  Comment supprimer la clé (nom de la clé) du tableau à deux dimensions en php

Comment supprimer la clé (nom de la clé) du tableau à deux dimensions en php

青灯夜游
青灯夜游original
2022-07-26 15:49:172997parcourir

Étapes de suppression : 1. Définissez un tableau vide pour stocker les éléments du tableau avec la clé supprimée, avec la syntaxe "$res=[];" 2. Utilisez l'instruction foreach pour parcourir les éléments externes du fichier bidimensionnel. tableau, avec la syntaxe "foreach( $arr as $v){//Loop body code}" 3. Dans le corps de la boucle, supprimez la clé (nom de la clé) du tableau à deux dimensions, la syntaxe est "if( is_array($v)){$res[]=array_values ​​($v);}else{$res[]=$v;}".

Comment supprimer la clé (nom de la clé) du tableau à deux dimensions en php

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

En PHP, vous pouvez utiliser l'instruction foreach et la fonction array_values() pour supprimer la clé (nom de la clé) du tableau à deux dimensions.

Étapes d'implémentation :

Étape 1 : Définissez un tableau vide pour stocker les éléments du tableau sans la clé (nom de la clé)

$res=[];

Étape 2 : Utilisez l'instruction foreach pour parcourir la couche externe du tableau bidimensionnel L'élément de tableau

foreach($arr as $v){
//循环体代码
}

parcourt le tableau $arr donné et attribue la valeur du tableau actuel à $v dans chaque boucle.

Étape 3. Dans le corps de la boucle, supprimez la clé (nom de la clé) des éléments externes et internes du tableau

Utilisez la fonction is_array() pour déterminer si l'élément externe est de type tableau (c'est-à-dire s'il est un tableau interne de tableau bidimensionnel)

  • Si oui, utilisez la fonction array_values() pour supprimer la clé (nom de la clé) du tableau interne et attribuez-la au tableau vide $res

  • Si non, attribuez-le directement à La valeur clé de l'élément externe est affectée au tableau vide $res

if(is_array($v)){
	$res[]=array_values($v);
}else{
	$res[]=$v;
}

Une fois la boucle terminée, le tableau $res est un tableau bidimensionnel avec la clé (nom de la clé) supprimée.

Code d'implémentation complet :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr = array(
"a"=>1,
"b"=>2,
"c"=>array("c1"=>3,"c2"=>4,"c3"=>5,"c4"=>6),
"d"=>6,
"e"=>array("e1"=>7,"e2"=>8,"e3"=>9,"e4"=>10),
"f"=>10,
"g"=>array("g1"=>11,"g2"=>12,"g3"=>13)
);
echo "原二维数组:";
var_dump($arr);

$res=[];
foreach($arr as $v){
if(is_array($v)){
	$res[]=array_values($v);
}else{
	$res[]=$v;
}
}
echo "去掉key(键名)的二维数组:";
var_dump($res);
?>

Comment supprimer la clé (nom de la clé) du tableau à deux dimensions en phpComment supprimer la clé (nom de la clé) du tableau à deux dimensions en php

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