So ändern Sie den Schlüssel des PHP-Arrays
Array ist eine der sehr wichtigen Datenstrukturen in der Programmiersprache PHP, die hauptsächlich zum Speichern und Verarbeiten von Daten verwendet wird. In der tatsächlichen Entwicklung ist es manchmal erforderlich, die Schlüsselwerte des Arrays zu ändern, um spezielle Anforderungen zu erfüllen. In diesem Artikel wird erläutert, wie Sie die Schlüsselwerte eines Arrays mithilfe der in PHP integrierten Funktionen ändern.
1. array_flip-Funktion
Mit der array_flip-Funktion können die Schlüssel und Werte des Arrays ausgetauscht werden. Es nimmt alle Schlüssel im ursprünglichen Array als Werte, alle Werte im ursprünglichen Array als Schlüssel und gibt ein neues ausgetauschtes Array zurück. Mit der Funktion array_flip können die Schlüsselwerte des Arrays einfach geändert werden.
Beispielcode:
// 原始数组 $array1 = array('name'=>'Tom', 'age'=>20, 'gender'=>'male'); // 通过array_flip函数交换键值 $array2 = array_flip($array1); print_r($array2);
Ausgabeergebnis:
Array ( [Tom] => name [20] => age [male] => gender )
Sie können sehen, dass in dem über die Funktion array_flip ausgetauschten Array die Schlüssel und Werte im ursprünglichen Array ausgetauscht werden.
2. array_walk-Funktion
Die array_walk-Funktion kann das Array durchlaufen und die angegebene Funktion für jedes Element ausführen. Wir können eine Rückruffunktion anpassen und den Schlüssel jedes Elements im ursprünglichen Array über die Funktion array_walk umbenennen. Auf diese Weise können die Schlüsselwerte des Arrays über die Funktion array_walk geändert werden.
Beispielcode:
// 原始数组 $array3 = array('name'=>'Tom', 'age'=>20, 'gender'=>'male'); // 自定义回调函数 function modify_key(&$value, $key) { // 将原来的键名修改为新的键名 if($key == 'name') $key = 'username'; if($key == 'age') $key = 'userage'; if($key == 'gender') $key = 'usergender'; // 修改后的键名赋值给原始数组 $value = array($key=>$value); } // 使用array_walk函数遍历数组并修改键名 array_walk($array3, 'modify_key'); print_r($array3);
Ausgabeergebnis:
Array ( [0] => Array ( [username] => Tom ) [1] => Array ( [userage] => 20 ) [2] => Array ( [usergender] => male ) )
Wie Sie sehen können, haben wir mit der benutzerdefinierten Rückruffunktion und der Funktion array_walk den Schlüsselwert des ursprünglichen Arrays erfolgreich geändert.
3. array_map-Funktion
Die array_map-Funktion kann die angegebene Callback-Funktion für jedes Element im Array ausführen und ein neues Array zurückgeben. In der Rückruffunktion können wir den Schlüsselwert des Arrays ändern, indem wir den Schlüsselnamen des Elements ändern.
Beispielcode:
// 原始数组 $array4 = array('name'=>'Tom', 'age'=>20, 'gender'=>'male'); // 自定义回调函数 function modify_key_map($value, $key) { // 将原来的键名修改为新的键名 if($key == 'name') $key = 'username'; if($key == 'age') $key = 'userage'; if($key == 'gender') $key = 'usergender'; // 返回修改后的键名和值 return array($key=>$value); } // 使用array_map函数遍历数组并修改键名 $array5 = array_map('modify_key_map', $array4, array_keys($array4)); print_r($array5);
Ausgabeergebnis:
Array ( [0] => Array ( [username] => Tom ) [1] => Array ( [userage] => 20 ) [2] => Array ( [usergender] => male ) )
Es ist ersichtlich, dass wir den Schlüsselwert des Arrays mithilfe der benutzerdefinierten Rückruffunktion und der Funktion array_map erfolgreich geändert haben.
Zusammenfassend können wir die Schlüsselwerte des Arrays sehr bequem über die integrierten Funktionen von PHP ändern. Die Funktion array_flip kann die Schlüssel und Werte des ursprünglichen Arrays direkt austauschen, während die Funktionen array_walk und array_map die Schlüsselwerte von Elementen über benutzerdefinierte Rückruffunktionen ändern können. In der tatsächlichen Entwicklung können wir verschiedene Methoden auswählen, um die Schlüsselwerte des Arrays entsprechend den spezifischen Anforderungen zu ändern.
Das obige ist der detaillierte Inhalt vonSo ändern Sie den Schlüssel des PHP-Arrays. 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



In diesem Artikel werden die asynchronen Aufgabenausführung in PHP untersucht, um die Reaktionsfähigkeit der Webanwendungen zu verbessern. Es enthält Methoden wie Nachrichtenwarteschlangen, asynchrone Frameworks (ReactPHP, SWOOLE) und Hintergrundprozesse, die die Best Practices für Effiziene betonen

In diesem Artikel werden die Nachrichtenwarteschlangen in PHP unter Verwendung von Rabbitmq und Redis implementiert. Es vergleicht ihre Architekturen (AMQP vs. In-Memory), Merkmale und Zuverlässigkeitsmechanismen (Bestätigungen, Transaktionen, Persistenz). Best Practices für Design, Fehler

In diesem Artikel werden aktuelle PHP-Codierungsstandards und Best Practices untersucht und sich auf PSR-Empfehlungen (PSR-1, PSR-2, PSR-4, PSR-12) konzentrieren. Es betont die Verbesserung der Code -Lesbarkeit und -wartbarkeit durch konsistentes Styling, sinnvolles Namen und EFF

In diesem Artikel werden die Reflexions -API von PHP erläutert und die Laufzeitinspektion und Manipulation von Klassen, Methoden und Eigenschaften ermöglicht. Es beschreibt gemeinsame Anwendungsfälle (Dokumentationserzeugung, ORMs, Abhängigkeitsinjektion) und Vorsichtsmaßnahmen gegen Leistungsüberhitzungen

In diesem Artikel wird die Installation und Fehlerbehebung von PHP -Erweiterungen in der Installation und Fehlerbehebung beschrieben und sich auf PECL konzentriert. Es deckt Installationsschritte (Feststellung, Herunterladen/Kompilieren, Aktivieren, Neustarten des Servers), Fehlerbehebungstechniken (Überprüfung von Protokollen, Überprüfung der Installation, Fehlerbehebungstechniken

Die JIT -Kompilierung von PHP 8 verbessert die Leistung, indem häufig ausgeführte Code in den Maschinencode zusammengestellt wird, um Anwendungen mit schweren Berechnungen zugute und die Ausführungszeiten zu reduzieren.

Dieser Artikel befasst sich mit der PHP -Speicheroptimierung. Es beschreibt Techniken wie die Verwendung geeigneter Datenstrukturen, die Vermeidung unnötiger Objekterstellung und die Verwendung effizienter Algorithmen. Gemeinsame Memory -Leck -Quellen (z. B. nicht abgestellte Verbindungen, Global V

In diesem Artikel werden Strategien untersucht, um im PHP -Ökosystem auf dem neuesten Stand zu bleiben. Es betont die Verwendung offizieller Kanäle, Community-Foren, Konferenzen und Open-Source-Beiträge. Der Autor hebt die besten Ressourcen zum Erlernen neuer Funktionen und a hervor
