


So konvertieren Sie ein eindimensionales Array in ein mehrdimensionales Array in PHP
PHP ist eine weit verbreitete serverseitige Skriptsprache, die sich besonders für den Bereich der Webentwicklung eignet. In PHP ist Array ein sehr wichtiger Datentyp, der zum Speichern mehrerer Datenelemente verwendet werden kann. Eindimensionale Arrays sind am einfachsten und können leicht erstellt werden. Für komplexe Datensammlungen sind jedoch mehrdimensionale Arrays praktischer. In diesem Artikel werde ich untersuchen, wie man ein eindimensionales Array in ein mehrdimensionales Array umwandelt, um die Datenstruktur klarer zu machen.
Schauen wir uns zunächst an, wie man ein eindimensionales Array erstellt. In PHP können Sie ein eindimensionales Array mit der folgenden Syntax erstellen:
$numbers = array(1, 2, 3, 4, 5);
Der obige Code erstellt ein Array mit dem Namen $numbers, das fünf Ganzzahlen enthält. In PHP 5.4 oder höher können Sie es auch mit der kurzen Array-Syntax erstellen:
$numbers = [1, 2, 3, 4, 5];
Als nächstes stellen wir Ihnen vor, wie Sie ein eindimensionales Array in ein zweidimensionales Array oder ein mehrdimensionales Array konvertieren .
1. Konvertieren Sie ein eindimensionales Array in ein zweidimensionales Array
Die Methode zum Konvertieren eines eindimensionalen Arrays in ein zweidimensionales Array besteht darin, jedes Element umzuwandeln im eindimensionalen Array als A-Wert in einem zweidimensionalen Array. Ein eindimensionales Array mit n Elementen können wir in ein zweidimensionales Array mit n Elementen umwandeln, wobei jedes Element ein eindimensionales Array ist, das nur einen Wert enthält. Das Folgende ist ein Beispiel:
$numbers = array(1, 2, 3, 4, 5); $grid = array_chunk($numbers, 1); print_r($grid);
Im obigen Beispiel verwenden wir die Funktion array_chunk(), um das Array $numbers in ein zweidimensionales Array mit 5 Arrays umzuwandeln. Die Syntax dieser Funktion lautet wie folgt:
array_chunk(array, size, preserve_key);
Dabei ist der Array-Parameter das zu konvertierende eindimensionale Array; der Größenparameter ist die Anzahl der Elemente jedes Unterarrays; Der Parameter gibt an, ob der Schlüssel des ursprünglichen Arrays verwendet werden soll, wenn die Segmentierung beibehalten werden soll. Der Größenparameter ist hier auf 1 gesetzt und jedes Subarray enthält nur ein Element.
Die folgende Ausgabe ist derzeit das $grid-Array:
Array ( [0] => Array ( [0] => 1 ) [1] => Array ( [0] => 2 ) [2] => Array ( [0] => 3 ) [3] => Array ( [0] => 4 ) [4] => Array ( [0] => 5 ) )
Wie oben gezeigt, wurde das $grid-Array erfolgreich in ein zweidimensionales Array konvertiert.
2. Konvertieren Sie ein eindimensionales Array in ein mehrdimensionales Array
Die Methode zum Konvertieren eines eindimensionalen Arrays in ein mehrdimensionales Array besteht darin, jedes Element zu behandeln im eindimensionalen Array als mehrdimensionales Array einen Wert in . Wenn Sie ein dreidimensionales Array benötigen, können Sie die folgenden Schritte ausführen:
- Konvertieren Sie ein eindimensionales Array in ein zweidimensionales Array.
- Konvertieren Sie jedes eindimensionale Array im zweidimensionalen Array in ein Array, das nur ein Element enthält, um ein dreidimensionales Array zu erhalten.
Das Folgende ist ein Beispiel für die Konvertierung in ein dreidimensionales Array:
$numbers = array(1, 2, 3, 4, 5); $grid = array_chunk($numbers, 1); $cube = array_map(function($val) { return array($val); }, $grid); print_r($cube);
Im obigen Code verwenden wir zunächst die Funktion array_chunk() zum Konvertieren das $numbers-Array in ein zweidimensionales Array mit 5 Arrays. Verwenden Sie dann die Funktion array_map(), um jedes eindimensionale Array in ein Array mit einem Element umzuwandeln. Die Syntax dieser Funktion lautet wie folgt:
array_map(callback, arr1, arr2, ...);
Darunter ist der Callback-Parameter ein benutzerdefinierter Funktionsname, der für die Bearbeitung jedes Array-Elements verwendet wird; die Parameter arr1, arr2, ... sind für jedes Element vorgesehen Array betrieben werden.
Hinweis: Wenn Sie eine anonyme Funktion verwenden, müssen Sie die use ($variable1, …)-Anweisung vor der Funktion hinzufügen, um die Variablen zu übergeben, die in der Abschlussfunktion verwendet werden müssen.
Die folgende Ausgabe ist derzeit das $cube-Array:
Array ( [0] => Array ( [0] => Array ( [0] => 1 ) ) [1] => Array ( [0] => Array ( [0] => 2 ) ) [2] => Array ( [0] => Array ( [0] => 3 ) ) [3] => Array ( [0] => Array ( [0] => 4 ) ) [4] => Array ( [0] => Array ( [0] => 5 ) ) )
Wie oben gezeigt, wurde das $cube-Array erfolgreich in ein dreidimensionales Array konvertiert.
3. Zusammenfassung
In PHP ist Array ein sehr wichtiger Datentyp. Eindimensionale Arrays lassen sich leicht erstellen, für komplexe Datensammlungen sind jedoch mehrdimensionale Arrays praktischer. Durch die Konvertierung eines eindimensionalen Arrays in ein zweidimensionales Array oder ein mehrdimensionales Array kann die Datenstruktur klarer gestaltet und die Datensuche und -verarbeitung erleichtert werden. Ich glaube, dass die Leser durch die Einleitung dieses Artikels ein tieferes Verständnis dafür haben, wie man eindimensionale Arrays in mehrdimensionale Arrays umwandelt.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein eindimensionales Array in ein mehrdimensionales Array in PHP. 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 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

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

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.
