Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie Schlüsselname und Schlüsselwert in PHP ineinander

So konvertieren Sie Schlüsselname und Schlüsselwert in PHP ineinander

青灯夜游
青灯夜游Original
2022-04-14 12:10:243040Durchsuche

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.

So konvertieren Sie Schlüsselname und Schlüsselwert in PHP ineinander

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(&#39;a&#39;, &#39;b&#39;, &#39;1&#39;, 2, 3);
var_dump($arr);
var_dump(array_flip($arr));
?>

So konvertieren Sie Schlüsselname und Schlüsselwert in PHP ineinander

2. () Die Funktion erstellt ein neues Array, indem sie zwei Arrays zusammenführt (eines für Schlüssel und eines für Schlüssel).

  • Sie müssen lediglich das von der Funktion array_keys() zurückgegebene Schlüsselarray als Schlüsselwert des neuen Arrays und das ursprüngliche Array als Schlüsselnamen des neuen Arrays verwenden.

    <?php
    $arr = array(&#39;a&#39;, &#39;b&#39;, &#39;1&#39;, 2, 3);
    var_dump($arr);
    var_dump(array_combine($arr,array_keys($arr)));
    ?>

  • 3. Verwenden Sie eine foreach-Schleife und ein leeres Array
<?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);
?>

So konvertieren Sie Schlüsselname und Schlüsselwert in PHP ineinanderEmpfohlenes 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!

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