Heim > Artikel > Backend-Entwicklung > So konvertieren Sie Schlüsselname und Schlüsselwert in PHP ineinander
Konvertierungsmethode: 1. Verwenden Sie die Anweisung „array_flip($arr)“ 2. Verwenden Sie die Anweisung „array_combine($arr,array_keys($arr))“; ;$ v){$arr2[$v]=$k;}“-Anweisung.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php konvertiert Schlüsselnamen und Schlüsselwerte ineinander
1. Verwenden Sie array_flip () Funktion
php Das Konvertieren von Schlüsselnamen und Schlüsselwerten ineinander bedeutet einfach den Austausch von Schlüsselnamen und Schlüsselwerten im Array.
Für diesen Vorgang gibt es in PHP eine integrierte Funktion, die diese Funktion hat, nämlich die array_flip()
-Funktion. Die Funktion
array_flip() wird zum Austauschen von Schlüsseln und Werten im Array verwendet. Ihre Syntax lautet wie folgt:
array_flip ($array)
Die Werte im $array-Array müssen zulässige Schlüsselnamen sein, z. B. Ganzzahl oder Zeichenfolge . Wenn der Wert vom falschen Typ ist, wird eine Warnung ausgegeben und das fehlerhafte Schlüssel-Wert-Paar wird nicht rückgängig gemacht.
Wenn derselbe Wert mehrmals vorkommt, wird der letzte Schlüsselname als Wert verwendet und alle anderen gehen verloren.
Rückgabewert: Das ausgetauschte Array wird zurückgegeben, wenn die Ausführung erfolgreich ist, und NULL wird zurückgegeben, wenn die Ausführung fehlschlägt.
Example:
<?php $arr = array('a', 'b', '1', 2, 3); var_dump($arr); var_dump(array_flip($arr)); ?>
2. () Die Funktion erstellt ein neues Array, indem sie zwei Arrays zusammenführt (eines für Schlüssel und eines für Schlüssel).
<?php $arr = array('a', 'b', '1', 2, 3); var_dump($arr); var_dump(array_combine($arr,array_keys($arr))); ?>
<?php $arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33); var_dump($arr1); $arr2=array(); foreach($arr1 as $k=>$v){ $arr2[$v]=$k; } var_dump($arr2); ?>
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Schlüsselname und Schlüsselwert in PHP ineinander. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!