So ändern Sie Schlüsselnamen in PHP-Arrays stapelweise
In PHP ist Array eine sehr praktische Datenstruktur, die mehrere Werte speichern und verarbeiten kann. In der tatsächlichen Entwicklung müssen wir jedoch häufig die Schlüsselnamen von Arrays stapelweise ändern. In diesem Fall müssen wir zum Abschluss die Array-bezogenen Funktionen verwenden.
Im Folgenden werde ich im Detail vorstellen, wie man Array-Schlüsselnamen in PHP stapelweise ändert. Konkret verwenden wir die folgende Funktion:
- array_combine(): Verwenden Sie den Wert eines Arrays als Schlüssel des neuen Arrays und den Wert des anderen Arrays als Wert von das neue Array; #🎜 🎜# array_keys(): Gibt alle Schlüsselnamen im Array zurück;
- array_values(): Gibt alle Werte im Array zurück; #
- array_map(): Gibt die Funktion an, die auf jedes Array-Element wirkt und ein neues Array zurückgibt. # array_walk(): Wendet eine benutzerdefinierte Funktion auf jedes Element im Array an.
- Nun gehen wir davon aus, dass es ein Array $arr gibt, das mehrere Elemente enthält, jedes Element hat einen numerischen Schlüsselnamen. Wir möchten sie in Zeichenfolgenschlüsselnamen umwandeln, z. B. „0“ durch „Apfel“ ersetzen, „1“ durch „Banane“ usw. ersetzen. Was also tun? Bitte schauen Sie sich den Code unten an:
$arr = array('apple', 'banana', 'orange', 'peach', 'lemon'); $key_names = array('apple', 'banana', 'orange', 'peach', 'lemon'); $new_arr = array_combine($key_names, $arr); print_r($new_arr);
Array ( [apple] => apple [banana] => banana [orange] => orange [peach] => peach [lemon] => lemon )
$arr = array( 'Apple' => 'red', 'Banana' => 'yellow', 'Orange' => 'orange', 'Peach' => 'pink', 'Lemon' => 'yellow' ); $lowercase_keys = array_map('strtolower', array_keys($arr)); $new_arr = array_combine($lowercase_keys, array_values($arr)); print_r($new_arr);
Array ( [apple] => red [banana] => yellow [orange] => orange [peach] => pink [lemon] => yellow )
$arr = array( 'apple' => 'red', 'banana' => 'yellow', 'orange' => 'orange', 'peach' => 'pink', 'lemon' => 'yellow' ); function add_prefix(&$value, $key, $prefix) { $value = $prefix . '_' . $key; } array_walk($arr, 'add_prefix', 'fruit'); print_r($arr);
Array ( [fruit_apple] => red [fruit_banana] => yellow [fruit_orange] => orange [fruit_peach] => pink [fruit_lemon] => yellow )
Das obige ist der detaillierte Inhalt vonSo ändern Sie Schlüsselnamen in PHP-Arrays stapelweise. 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 wird die effiziente PHP -Array -Deduplizierung untersucht. Es vergleicht integrierte Funktionen wie Array_unique () mit benutzerdefinierten Hashmap-Ansätzen, wobei die Leistungsabschreibungen auf der Grundlage von Array-Größe und Datentyp hervorgehoben werden. Die optimale Methode hängt von Profili ab

Dieser Artikel analysiert die PHP -Array -Deduplizierung und zeigt Leistungs Engpässe von naiven Ansätzen (O (N²)). Es untersucht effiziente Alternativen unter Verwendung von Array_unique () mit benutzerdefinierten Funktionen, SPOBPECTSPORAGE- und Hashset -Implementierungen, Erreichen

In diesem Artikel werden die PHP -Array -Deduplizierung unter Verwendung der Einzigartigkeit der Schlüsselkompetenz untersucht. Während keine direkte doppelte Entfernungsmethode ist, ermöglicht die Hebelung der Einzigartigkeit von Schlüssel ein neues Array mit eindeutigen Werten durch Zuordnen von Werten zu Tasten und überschreiben Duplikate. Dieser AP

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 wird die Optimierung der PHP -Array -Deduplizierung für große Datensätze untersucht. Es untersucht Techniken wie Array_unique (), Array_flip (), SplobjectStorage und Pre-Sorting, verglichen ihre Effizienz. Für massive Datensätze schlägt dies vor, die Datenbank zu spielen, Datenbank

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

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
