Einführung in die Verwendung der PHP-Funktion array_flip()
PHP-Sprache ist eine weit verbreitete Web-Programmiersprache. Arrays sind eine sehr häufig verwendete Datenstruktur bei der Entwicklung von Webanwendungen. Mithilfe der Schlüssel-Wert-Paare im Array können Programmierer Daten bequem organisieren und verwalten. Die Funktion array_flip () von PHP ist eine sehr nützliche Funktion. Sie kann die Schlüssel und Werte des Arrays austauschen und dabei die Originalschlüssel als Werte und die Originalwerte als Schlüssel verwenden. Dieser Artikel führt Sie in die Verwendung der Funktion array_flip() von PHP und ihre Anwendung in der tatsächlichen Programmierung ein.
- Grundlegende Verwendung der Funktion array_flip()
Die Funktion array_flip() in PHP kann die Schlüssel und Werte eines Arrays austauschen, dh die ursprünglichen Schlüssel werden zu Werten und die ursprünglichen Werte werden zu Schlüsseln. Seine Syntax ist wie folgt:
array array_flip ( array $array )
Parameterbeschreibung:
- array: ein Array, das gegen Schlüssel/Wert-Paare ausgetauscht werden muss
Rückgabewert: Gibt ein neues Array zurück, in dem die Schlüssel des ursprünglichen Arrays werden Werte des neuen Arrays, die Werte des ursprünglichen Arrays werden zu den Schlüsseln des neuen Arrays.
Das Folgende ist ein Beispiel für die Verwendung der Funktion array_flip():
$old_array = array("apple"=>"fruit", "carrot"=>"vegetable"); $new_array = array_flip($old_array); var_dump($new_array);
In diesem Beispiel enthält das alte Array $old_array zwei Elemente, nämlich „Apfel“ und „Karotte“. Ihre Werte sind „Frucht“ bzw. „Gemüse“. Dieses Array verwendet die Form eines assoziativen Arrays. Nach dem Aufruf der Funktion array_flip() wird ein neues Array $new_array zurückgegeben. In $new_array werden „Frucht“ und „Gemüse“ zu den Schlüsseln des neuen Arrays und „Apfel“ und „Karotte“ zu den Werten des neuen Arrays. Schließlich verwenden wir die Funktion var_dump(), um das neue Array auszugeben. Das Ausgabeergebnis lautet wie folgt:
array(2) { ["fruit"]=> string(5) "apple" ["vegetable"]=> string(6) "carrot" }
2. Verwendung der Funktion array_flip() in der Programmierung
Die Verwendung der Funktion array_flip() ist sehr einfach. In der tatsächlichen Programmierung kann es jedoch häufig verwendet werden.
In diesem Abschnitt werden einige Beispielanwendungen der Funktion array_flip() in der Programmierung vorgestellt.
2.1 Verwendung 1: Doppelte Elemente im Array löschen
Elemente im Array können dupliziert werden. Wenn Sie doppelte Elemente in einem Array löschen müssen, können Sie zunächst die Funktion array_flip () verwenden, um die Schlüssel-Wert-Paare des Arrays auszutauschen, sodass Sie die Funktion array_unique () verwenden können, um die doppelten Schlüssel zu löschen und schließlich zu verwenden die Funktion array_flip(), um die Schlüssel/Wert-Paare in ihrer ursprünglichen Form wiederherzustellen. Das konkrete Beispiel lautet wie folgt:
$old_array = array("apple", "banana", "carrot", "apple", "grape", "banana"); $new_array = array_flip($old_array); $new_array = array_unique($new_array); $new_array = array_flip($new_array); print_r($new_array);
Führen Sie dieses Programm aus. Das Ausgabeergebnis lautet:
Array ( [0] => apple [1] => banana [2] => carrot [4] => grape )
Mit der Funktion array_flip() tauschen wir zuerst die Schlüssel und Werte des Arrays aus und verwenden dann array_unique() Funktion zum Löschen der doppelten Schlüssel im Array. Schließlich wird die Funktion array_flip() verwendet, um die Schlüssel und Werte des Arrays wiederherzustellen.
2.2 Verwendung 2: Finden Sie den Wert im Array
Verwenden Sie die Funktion array_flip(), um schnell den Schlüssel zu finden, der einem Wert im Array entspricht. Wenn ein Wert eindeutig ist, können Sie zunächst die Funktion array_flip () verwenden, um den Schlüssel und den Wert auszutauschen, und dann die Funktion array_key_exists () oder die Funktion isset () verwenden, um festzustellen, ob der diesem Wert entsprechende Schlüssel vorhanden ist. Das konkrete Beispiel lautet wie folgt:
$old_array = array("apple"=>"fruit", "banana"=>"fruit", "carrot"=>"vegetable"); $new_array = array_flip($old_array); if (isset($new_array["fruit"])) { echo "fruit is found in array"; }
Das Ausgabeergebnis lautet:
fruit is found in array
Im obigen Code tauschen wir die Schlüssel und Werte des $old_array-Arrays aus und verwenden dann die Funktion isset(), um herauszufinden, ob „fruit“ existiert im neuen Array $new_array Da das Array ausgetauscht wurde, suchen wir für diesen Wert tatsächlich nach dem Schlüssel „fruit“ im ursprünglichen Array $old_array. Beim Ausführen des Programms lautet die Ausgabe „Frucht wurde im Array gefunden“.
2.3 Verwendung 3: Aufzählungsarray generieren
Bei der Programmentwicklung ist es manchmal erforderlich, eine begrenzte Anzahl von Sätzen zu definieren, z. B. Wochen, Jahreszeiten usw. Sie können die Funktion array_flip() verwenden, um die Werte in einem Array als Schlüssel eines neuen Arrays zu verwenden, und dann die Funktion range() verwenden, um eine Zahlenfolge in einem angegebenen Bereich als Wert des neuen Arrays zu generieren . Das konkrete Beispiel lautet wie folgt:
$old_array = array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"); $new_array = array_flip($old_array); $enum_array = array_map(function(){static $index = 1; return $index++;}, range(1, count($old_array))); $new_array = array_replace($new_array, $enum_array); print_r($new_array);
Das Ausgabeergebnis lautet:
Array ( [Monday] => 1 [Tuesday] => 2 [Wednesday] => 3 [Thursday] => 4 [Friday] => 5 [Saturday] => 6 [Sunday] => 7 )
Im obigen Code verwenden wir zuerst die Funktion array_flip(), um die Schlüssel und Werte des ursprünglichen Arrays auszutauschen, und verwenden dann die Verwenden Sie die Funktion „range()“, um eine Länge der ursprünglichen Array-Sequenz zu generieren, und verwenden Sie dann die Funktion „array_map()“, um diese Sequenz durch den Wert des neuen Arrays zu ersetzen. Schließlich verwenden wir die Funktion array_replace(), um dieses Aufzählungsarray mit dem ursprünglichen Array aus Schlüssel/Wert-Paaren zusammenzuführen, um ein neues Array mit Aufzählungswerten zu bilden.
Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung der PHP-Funktion array_flip(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

CakePHP ist ein Open-Source-MVC-Framework. Es erleichtert die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich. CakePHP verfügt über eine Reihe von Bibliotheken, um die Überlastung der häufigsten Aufgaben zu reduzieren.

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet
