Heim >Backend-Entwicklung >PHP-Problem >Was ist die PHP-Funktion, um ein Array in Segmente zu unterteilen?

Was ist die PHP-Funktion, um ein Array in Segmente zu unterteilen?

青灯夜游
青灯夜游Original
2022-08-23 19:44:082100Durchsuche

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

Was ist die PHP-Funktion, um ein Array in Segmente zu unterteilen?

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:

  • true – Behalten Sie die Schlüsselnamen aus dem ursprünglichen Array bei.
  • false – Standard. Jeder neue Array-Block verwendet einen nullbasierten Index.
  • 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(&#39;content-type:text/html;charset=utf-8&#39;); 
$cars=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Harry"=>"50");
var_dump(array_chunk($cars,2));
var_dump(array_chunk($cars,3));
?>

Was ist die PHP-Funktion, um ein Array in Segmente zu unterteilen?

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(&#39;content-type:text/html;charset=utf-8&#39;); 
$cars=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Harry"=>"50");
var_dump(array_chunk($cars,2,true));
var_dump(array_chunk($cars,3,true));
?>

Was ist die PHP-Funktion, um ein Array in Segmente zu unterteilen?

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!

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