Heim > Backend-Entwicklung > PHP-Problem > Lassen Sie uns darüber sprechen, wie Sie ein Array in PHP in 6 Teile aufteilen

Lassen Sie uns darüber sprechen, wie Sie ein Array in PHP in 6 Teile aufteilen

PHPz
Freigeben: 2023-04-20 09:37:00
Original
679 Leute haben es durchsucht

In PHP können wir die Funktion array_chunk verwenden, um ein Array in mehrere kleine Arrays gleicher Größe und einer angegebenen Länge aufzuteilen. Wenn wir ein Array in 6 kleine Arrays gleicher Größe aufteilen möchten, können wir diesen Schritten folgen:

Schritt 1: Erstellen Sie ein Array mit einer beliebigen Anzahl von Elementen. Angenommen, wir haben ein Array mit 100 Elementen und möchten diese in 6 kleinere Arrays gleicher Größe aufteilen.

$arr = array();
for ($i = 1; $i <= 100; $i++) {
    $arr[] = $i;
}
Nach dem Login kopieren

Schritt 2: Verwenden Sie die Funktion array_chunk, um das Array in kleine Arrays gleicher Größe zu unterteilen.

$result = array_chunk($arr, ceil(count($arr) / 6));
Nach dem Login kopieren

In diesem Beispiel verwenden wir die Funktion ceil, um sicherzustellen, dass das letzte kleine Array jedem kleinen Array zufällig zugewiesen wird.

Schritt 3: Durchlaufen Sie das Array, um zu überprüfen, ob die kleinen Arrays richtig getrennt sind.

foreach ($result as $key => $value) {
    echo "小数组" . ($key+1) . ": ";
    print_r($value);
}
Nach dem Login kopieren

Führen Sie diesen Code aus und Folgendes wird ausgegeben:

小数组1: Array([0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10  ... [15] => 16)
小数组2: Array([0] => 17 [1] => 18 [2] => 19 [3] => 20 [4] => 21 [5] => 22 [6] => 23 [7] => 24 [8] => 25 [9] => 26  ... [15] => 32)
小数组3: Array([0] => 33 [1] => 34 [2] => 35 [3] => 36 [4] => 37 [5] => 38 [6] => 39 [7] => 40 [8] => 41 [9] => 42  ... [15] => 48)
小数组4: Array([0] => 49 [1] => 50 [2] => 51 [3] => 52 [4] => 53 [5] => 54 [6] => 55 [7] => 56 [8] => 57 [9] => 58  ... [15] => 64)
小数组5: Array([0] => 65 [1] => 66 [2] => 67 [3] => 68 [4] => 69 [5] => 70 [6] => 71 [7] => 72 [8] => 73 [9] => 74  ... [15] => 80)
小数组6: Array([0] => 81 [1] => 82 [2] => 83 [3] => 84 [4] => 85 [5] => 86 [6] => 87 [7] => 88 [8] => 89 [9] => 90  ... [9] => 100)
Nach dem Login kopieren

Dieser Code teilt das Array erfolgreich in 6 kleine Arrays gleicher Größe, jedes kleine Array enthält 16 Elemente.

Zusammenfassung

In PHP können wir die Funktion array_chunk verwenden, um ein Array in mehrere kleine Arrays gleicher Größe und einer angegebenen Länge aufzuteilen. In diesem Beispiel zeigen wir, wie man ein Array mit 100 Elementen in 6 kleinere Arrays gleicher Größe aufteilt. Der Vorgang ist sehr einfach. Verwenden Sie einfach die Funktionen array_chunk und ceil.

Das obige ist der detaillierte Inhalt vonLassen Sie uns darüber sprechen, wie Sie ein Array in PHP in 6 Teile aufteilen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage