


So konvertieren Sie ein zweidimensionales Array in PHP in ein eindimensionales
Bei der Entwicklung von PHP-Programmen müssen wir häufig Array-Daten im Code verwenden, und auch zweidimensionale Arrays werden häufig verwendet. In einigen Fällen müssen wir jedoch ein 2D-Array in ein 1D-Array konvertieren. Dies ist beim Schreiben von PHP-Anwendungen sehr nützlich. Nachfolgend finden Sie die detaillierten Schritte zum Konvertieren eines 2D-Arrays in ein 1D-Array in PHP.
1. Verwenden Sie foreach, um das Array zu durchlaufen.
Um ein zweidimensionales Array in ein eindimensionales Array umzuwandeln, müssen Sie zunächst die foreach-Anweisung verwenden, um die Elemente im Array zu durchlaufen. Hier ist der Beispielcode für die Durchquerung:
$two_dimensional_array = array( array('name' => '张三', 'age' => 20), array('name' => '李四', 'age' => 21), array('name' => '王五', 'age' => 22) ); $one_dimensional_array = array(); foreach ($two_dimensional_array as $row) { foreach ($row as $key => $value){ array_push($one_dimensional_array, $value); } }
Dieser Code wandelt ein 2D-Array in ein 1D-Array $one_dimensional_array um. Im obigen Code durchlaufen wir jede Zeile in $two_dimensional_array und fügen den Wert jeder Zeile zum Array $one_dimensional_array hinzu.
2. Verwenden Sie die Funktion array_walk_recursive
In PHP können Sie auch die Funktion array_walk_recursive verwenden, um ein zweidimensionales Array in ein eindimensionales Array umzuwandeln. Mit der Funktion array_walk_recursive können Sie alle Elemente in einem mehrdimensionalen Array durchlaufen. Hier ist der Beispielcode:
$two_dimensional_array = array( array('name' => '张三', 'age' => 20), array('name' => '李四', 'age' => 21), array('name' => '王五', 'age' => 22) ); $one_dimensional_array = array(); array_walk_recursive($two_dimensional_array, function ($item, $key) use (&$one_dimensional_array) { array_push($one_dimensional_array, $item); });
Im obigen Code haben wir die Funktion array_walk_recursive verwendet, um ein zweidimensionales Array in ein eindimensionales Array $one_dimensional_array umzuwandeln. In der Callback-Funktion fügen wir jedes Element zum Array $one_dimensional_array hinzu und verwenden das Referenzsymbol & in den Parametern der Callback-Funktion, sodass wir den Inhalt des Arrays ändern können, während wir es in der Funktion verarbeiten.
3. Verwenden Sie die Funktion array_column
PHP bietet eine Funktion namens array_column, mit der wir alle Werte einer angegebenen Spalte in einem zweidimensionalen Array extrahieren und in ein eindimensionales Array konvertieren können. Hier ist der Beispielcode:
$two_dimensional_array = array( array('name' => '张三', 'age' => 20), array('name' => '李四', 'age' => 21), array('name' => '王五', 'age' => 22) ); $one_dimensional_array = array_column($two_dimensional_array, 'name');
Im obigen Code haben wir die Spalte „Name“ jeder Zeile mit der Funktion array_column extrahiert und in ein neues eindimensionales Array konvertiert. Diese Funktion ist sehr praktisch, insbesondere wenn Sie eine bestimmte Spalte aus einem größeren zweidimensionalen Array extrahieren müssen.
Zusammenfassung:
Die oben genannten drei Methoden zum Konvertieren eines zweidimensionalen PHP-Arrays in ein eindimensionales Array. Je nach Ihren Bedürfnissen können Sie die Methode wählen, die am besten zu Ihnen passt. Wenn Sie kleinere Arrays verarbeiten müssen, ist die Verwendung der foreach-Methode einfacher und schneller. Wenn Sie mit großen Arrays arbeiten, bietet die Verwendung von array_walk_recursive oder array_column auch Vorteile, die die Effizienz der Ausführung verbessern können.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein zweidimensionales Array in PHP in ein eindimensionales. 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 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 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 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

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.

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

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

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
