$value){$$key=$value;}" 2. Utilisez extract( ) Fonction, la syntaxe est "extract($arr);"."/> $value){$$key=$value;}" 2. Utilisez extract( ) Fonction, la syntaxe est "extract($arr);".">

Maison  >  Article  >  développement back-end  >  Comment convertir le nom de la clé du tableau en nom de variable en php

Comment convertir le nom de la clé du tableau en nom de variable en php

青灯夜游
青灯夜游original
2021-09-01 10:18:443241parcourir

Comment convertir les noms de clés de tableau en noms de variables en PHP : 1. Utilisez la boucle foreach, la syntaxe "foreach($arr as $key=>$value){$$key=$value;}" 2. Utilisez extract (), syntaxe "extract($arr);".

Comment convertir le nom de la clé du tableau en nom de variable en php

L'environnement d'exploitation de cet article : système Windows 7, version PHP 7.1, ordinateur Dell G3

php utilise le nom de la clé dans le tableau comme nom de variable et la valeur de la clé comme nom de variable

Méthode 1 : utilisez la boucle foreach pour implémenter

<?php
$arr=array(&#39;a&#39;=>1,&#39;b&#39;=>2,&#39;c&#39;=>3,&#39;d&#39;=>5,&#39;e&#39;=>6); 

foreach($arr as $key=>$value){ 
 $$key=$value; 
}   
echo $a."<br>"; 
echo $b;
?>

Résultats de sortie :

Comment convertir le nom de la clé du tableau en nom de variable en php

Méthode 2 : utilisez la fonction extract()

extract() pour importer des variables du tableau dans la table des symboles actuelle. Cette fonction utilise le nom de la clé du tableau comme nom de variable et la valeur de la clé du tableau comme valeur de variable. Pour chaque élément du tableau, une variable correspondante sera créée dans la table des symboles actuelle. Cette fonction renvoie le nombre de variables définies avec succès.

<?php
$arr=array(&#39;a&#39;=>1,&#39;b&#39;=>2,&#39;c&#39;=>3,&#39;d&#39;=>5,&#39;e&#39;=>6); 

extract($arr); 

echo $a."<br>"; 
echo $b."<br>"; 
echo $c."<br>"; 
echo $d; 
?>

Résultat de sortie :

Comment convertir le nom de la clé du tableau en nom de variable en php

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