Heim  >  Artikel  >  Backend-Entwicklung  >  PHP gibt ein Array mit umgedrehten Schlüsseln zurück

PHP gibt ein Array mit umgedrehten Schlüsseln zurück

王林
王林nach vorne
2024-03-21 14:10:16381Durchsuche

Der PHP-Editor Zimo führt Sie in die Verwendung der PHP-Sprache ein, um die Umkehroperation von Array-Schlüsselwerten zu realisieren. Durch das Schreiben von einfachem Code können Sie die Schlüssel und Werte eines Arrays schnell austauschen, um ein brandneues umgedrehtes Array zu erhalten. Diese Art von Operation wird häufig in der tatsächlichen Entwicklung verwendet und kann uns dabei helfen, Daten bequemer zu verarbeiten und die Entwicklungseffizienz zu verbessern. Schauen wir uns als Nächstes die spezifische Implementierungsmethode an!

PHP-Schlüsselwert-Flip-Array

Das Umdrehen von Schlüsselwerten ist eine Operation für ein Array, bei der die Schlüssel und Werte im Array ausgetauscht werden, um ein neues Array mit dem ursprünglichen Schlüssel als Wert und dem ursprünglichen Wert als Schlüssel zu generieren.

Implementierungsmethode

In php können Sie das Array mit der folgenden Methode per Schlüsselwert umdrehen:

  • array_flip()-Funktion: Die array_flip()-Funktion wird speziell für Schlüsselwert-Flip-Operationen verwendet. Es erhält ein Array als Argument und gibt ein neues Array mit vertauschten Schlüsseln und Werten zurück.
$original_array = ["a" => 1, "b" => 2, "c" => 3];
$flipped_array = array_flip($original_array);
print_r($flipped_array);

Ausgabe:

Array
(
[1] => a
[2] => b
[3] => c
)
  • Verwenden Sie die Funktion array_combine(): Die Funktion array_combine() kann zwei Arrays zu einem neuen Array kombinieren, wobei die Elemente im ersten Array als Schlüssel und die Elemente im zweiten Array als Werte dienen. Das Umdrehen von Schlüsselwerten kann durch eine clevere Kombination von zwei Arrays und der Funktion array_combine() erreicht werden.
$keys = array_keys($original_array);
$values = array_values($original_array);
$flipped_array = array_combine($values, $keys);
print_r($flipped_array);

Ausgabe:

Array
(
[1] => a
[2] => b
[3] => c
)
  • Verwenden Sie die foreach-Schleife: Sie können die foreach-Schleife verwenden, um die Schlüssel und Werte im Array manuell auszutauschen, um eine Schlüsselwertumkehrung zu erreichen.
$flipped_array = [];
foreach ($original_array as $key => $value) {
$flipped_array[$value] = $key;
}
print_r($flipped_array);

Ausgabe:

Array
(
[1] => a
[2] => b
[3] => c
)

Notizen

  • Schlüssel im Key-Flip-Array überschreiben alle Schlüssel mit demselben Wert im Original-Array.
  • Wenn die Werte im ursprünglichen Array nicht eindeutig sind, kann es sein, dass das Key-Flip-Array einige Daten verliert.
  • Wenn Sie ein Key-Flip-Array unter Beibehaltung des ursprünglichen Arrays generieren müssen, wird empfohlen, die Funktion array_flip() oder array_combine() zu verwenden, da diese das ursprüngliche Array nicht ändern.

Das obige ist der detaillierte Inhalt vonPHP gibt ein Array mit umgedrehten Schlüsseln zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lsjlt.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen