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

王林
Freigeben: 2024-03-21 14:12:01
nach vorne
381 Leute haben es durchsucht

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);
Nach dem Login kopieren

Ausgabe:

Array
(
[1] => a
[2] => b
[3] => c
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
  • 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);
Nach dem Login kopieren

Ausgabe:

Array
(
[1] => a
[2] => b
[3] => c
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
  • 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);
Nach dem Login kopieren

Ausgabe:

Array
(
[1] => a
[2] => b
[3] => c
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:lsjlt.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!