Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie den Namen eines Array-Schlüssels in einen Variablennamen in PHP

So konvertieren Sie den Namen eines Array-Schlüssels in einen Variablennamen in PHP

青灯夜游
青灯夜游Original
2021-09-01 10:18:443367Durchsuche

So konvertieren Sie Array-Schlüsselnamen in Variablennamen in PHP: 1. Verwenden Sie die foreach-Schleife, Syntax „foreach($arr as $key=>$value){$$key=$value;}“; 2. Verwenden Sie extract ()-Funktion, Syntax „extract($arr);“.

So konvertieren Sie den Namen eines Array-Schlüssels in einen Variablennamen in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP 7.1-Version, Dell G3-Computer

php verwendet den Schlüsselnamen im Array als Variablennamen und den Schlüsselwert als Variablennamen

Methode 1: Verwenden Sie die foreach-Schleife, um

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

Ausgabeergebnisse:

So konvertieren Sie den Namen eines Array-Schlüssels in einen Variablennamen in PHP

Methode 2: Verwenden Sie die Funktion extract()

extract(), um Variablen aus dem Array in die aktuelle Symboltabelle. Diese Funktion verwendet den Array-Schlüsselnamen als Variablennamen und den Array-Schlüsselwert als Variablenwert. Für jedes Element im Array wird eine entsprechende Variable in der aktuellen Symboltabelle erstellt. Diese Funktion gibt die Anzahl der erfolgreich gesetzten Variablen zurück.

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

Ausgabeergebnis:

So konvertieren Sie den Namen eines Array-Schlüssels in einen Variablennamen in PHP

Empfohlen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie den Namen eines Array-Schlüssels in einen Variablennamen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn