Heim >Backend-Entwicklung >PHP-Problem >Was ist die PHP-Funktion, um ein Array in Segmente zu unterteilen?
Die PHP-Funktion, die ein Array in Segmente unterteilt, ist „array_chunk()“. Die Funktion array_chunk() kann ein Array in mehrere Unterarrays aufteilen und diese Unterarrays in ein mehrdimensionales Array zurückgeben. Die Anzahl der Elemente in jedem geteilten Unterarray wird durch den zweiten Parameter der Funktion bestimmt ist „array_chunk() Array, die Anzahl der Elemente im Subarray, ob der Schlüsselname beibehalten werden soll);“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Die PHP-Funktion, die das Array in mehrere Segmente unterteilt, ist „array_chunk()“. Die Funktion
array_chunk() wird verwendet, um ein Array in neue Array-Blöcke aufzuteilen, also ein eindimensionales Array in ein mehrdimensionales Array umzuwandeln.
Diese Funktion kann ein Array in mehrere Unterarrays aufteilen und diese Unterarrays in ein mehrdimensionales Array zurückführen.
array_chunk(array,size,preserve_keys);
Parameter | Beschreibung |
---|---|
Array | Erforderlich. Gibt das zu verwendende Array an. |
Größe | Erforderlich. Eine Ganzzahl, die angibt, wie viele Elemente jeder neue Array-Block enthält. |
preserve_key |
Optional. Gibt an, ob die ursprünglichen Schlüsselnamen im arr-Array beibehalten werden sollen. Der Standardwert ist „false“, d Der Name bleibt erhalten. Mögliche Werte:
|
Rückgabewert: Gibt ein mehrdimensionales numerisches Array zurück, beginnend bei 0, und jede Dimension enthält Größenelemente. Das heißt, die Anzahl der Elemente in jedem Subarray wird durch die zweite Parametergröße der Funktion bestimmt.
Beispiel 1: Die Parametergröße ist auf verschiedene Werte eingestellt
<?php header('content-type:text/html;charset=utf-8'); $cars=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Harry"=>"50"); var_dump(array_chunk($cars,2)); var_dump(array_chunk($cars,3)); ?>
Es ist ersichtlich, dass die Anzahl der Elemente jedes geteilten Unterarrays durch die Größe bestimmt wird und die Anzahl der Elemente des Das letzte Unterarray ist möglicherweise kleiner als die Größe.
Da der dritte Parameter „preserve_key“ weggelassen wird, werden die Schlüsselnamen im ursprünglichen Array nicht beibehalten. Schauen wir uns Beispiel 2 an, in dem gezeigt wird, dass
nicht weggelassen wird: den Parameter „preserve_key“ nicht weglassen
<?php header('content-type:text/html;charset=utf-8'); $cars=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Harry"=>"50"); var_dump(array_chunk($cars,2,true)); var_dump(array_chunk($cars,3,true)); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die PHP-Funktion, um ein Array in Segmente zu unterteilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!