Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie den Namen eines Array-Schlüssels in einen Variablennamen in PHP
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);“.
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('a'=>1,'b'=>2,'c'=>3,'d'=>5,'e'=>6); foreach($arr as $key=>$value){ $$key=$value; } echo $a."<br>"; echo $b; ?>
Ausgabeergebnisse:
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('a'=>1,'b'=>2,'c'=>3,'d'=>5,'e'=>6); extract($arr); echo $a."<br>"; echo $b."<br>"; echo $c."<br>"; echo $d; ?>
Ausgabeergebnis:
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!