Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie ein zweidimensionales Array in ein dreidimensionales Array in PHP

So konvertieren Sie ein zweidimensionales Array in ein dreidimensionales Array in PHP

青灯夜游
青灯夜游Original
2022-04-27 16:27:563090Durchsuche

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)“.

So konvertieren Sie ein zweidimensionales Array in ein dreidimensionales Array in PHP

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);

So konvertieren Sie ein zweidimensionales Array in ein dreidimensionales Array in PHP

Konvertieren Sie das zweidimensionale Array in ein dreidimensionales Array

var_dump(array_chunk($arr,1));

So konvertieren Sie ein zweidimensionales Array in ein dreidimensionales Array in PHP

var_dump(array_chunk($arr,2));

So konvertieren Sie ein zweidimensionales Array in ein dreidimensionales Array in PHP

var_dump(array_chunk($arr,3));

So konvertieren Sie ein zweidimensionales Array in ein dreidimensionales Array in PHP

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.

  • Rückgabewert: Gibt ein mehrdimensionales Array zurück, das aus unterteilten Unterarrays besteht.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn