Heim > Artikel > Backend-Entwicklung > So konvertieren Sie ein zweidimensionales Array in ein dreidimensionales Array in PHP
In PHP können Sie die Funktion array_chunk() verwenden, um ein zweidimensionales Array in ein dreidimensionales Array umzuwandeln. Diese Funktion kann das Array aufteilen und ein Array in mehrere Array-Blöcke aufteilen Der zweite Parameter ist ausreichend. Die Syntax lautet „array_chunk (zweidimensionales Array, ganzzahliger Wert)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
In PHP können Sie die Funktion array_chunk() verwenden, um ein zweidimensionales Array in ein dreidimensionales umzuwandeln Array. Die Funktion
array_chunk() teilt ein Array in neue Array-Blöcke auf.
Verwenden Sie diese Funktion, um das Array auf jeder Ebene des zweidimensionalen Arrays (fraktale Dimension) zu unterteilen und es dann in ein dreidimensionales Array umzuwandeln.
Zum Beispiel: Es gibt so ein zweidimensionales Array:
$arr= array ( array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女"), array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女") ); echo "原二维数组:"; var_dump($arr);
Konvertieren Sie das zweidimensionale Array in ein dreidimensionales Array
var_dump(array_chunk($arr,1));
var_dump(array_chunk($arr,2));
var_dump(array_chunk($arr,3));
Das kann sein Da der Wert des dritten Parameters unterschiedlich ist, ist die Anzahl der in der dritten Ebene des dreidimensionalen Arrays enthaltenen Elemente unterschiedlich.
Anweisungen: Die Funktion
array_chunk() kann ein Array in mehrere Array-Blöcke aufteilen. Die Syntax lautet wie folgt:
array array_chunk ( array $arr , int $size [, bool $preserve_keys = false ] )
Parameterbeschreibung:
arr repräsentiert das zu teilende Array size stellt die Anzahl der Elemente im geteilten Unterarray dar;
preserve_keys gibt an, ob die ursprünglichen Schlüsselnamen im arr-Array beibehalten werden sollen, was bedeutet, dass sie nicht bei jedem Unterarray beibehalten werden Verwenden Sie eine neue Nummer beginnend bei 0 Index; wenn auf true gesetzt, werden die ursprünglichen Schlüsselnamen in arr beibehalten.
array_chunk() teilt das arr-Array in mehrere Unterarrays auf, und die Anzahl der Elemente in jedem Unterarray wird durch die Größe bestimmt. Das letzte Subarray kann Elemente enthalten, die kleiner als die Größe sind.
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein zweidimensionales Array in ein dreidimensionales Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!