Aktueller Standort: Startseite> Neueste Artikel> So verwenden Sie Array_Chunk, um die Anzahl der Inhalte pro Seite zu steuern, wenn Sie mehrseitige Inhalte generieren

So verwenden Sie Array_Chunk, um die Anzahl der Inhalte pro Seite zu steuern, wenn Sie mehrseitige Inhalte generieren

M66 2025-04-26

Bei der Entwicklung einer Website müssen wir häufig eine große Datenmenge paginieren. Die Pagination kann die Benutzererfahrung effektiv verbessern und eine langsame Reaktion von Seitenverfahren aufgrund einer übermäßigen Belastung von Daten gleichzeitig vermeiden. PHP bietet viele Möglichkeiten zur Implementierung von Paging, wobei Array_Chunk eine sehr einfache und effektive Methode ist.

Was ist die Funktion array_chunk ?

Array_Chunk ist eine sehr nützliche Array -Funktion in PHP. Seine Funktion besteht darin, ein großes Array in mehrere kleine Arrays aufzuteilen. Die Anzahl der Elemente in jedem kleinen Array kann angepasst werden und wird normalerweise zur Implementierung der Paging -Funktion verwendet.

Die grundlegende Syntax der Funktion array_chunk :

 array_chunk(array $array, int $size, bool $preserve_keys = false): array
  • $ Array : Das ursprüngliche Array, das aufgeteilt werden soll.

  • $ Größe : Die Größe jedes Subarray (d. H. Die Anzahl der pro Seite angezeigten Einträge).

  • $ PREERIVE_KEYS : Ein boolescher Wert, der bestimmt, ob der Schlüsselname des ursprünglichen Arrays erhalten bleibt. Wenn wahr , ist der Schlüsselname des ursprünglichen Arrays erhalten; Wenn falsch , wird es neu integriert.

Beispiel:

Angenommen, wir haben eine Reihe von 20 Datenstücken, die wir in 5 Teile pro Seite teilen und auf Seiten anzeigen möchten.

 <?php
// Daten simulieren
$data = [
    'item1', 'item2', 'item3', 'item4', 'item5',
    'item6', 'item7', 'item8', 'item9', 'item10',
    'item11', 'item12', 'item13', 'item14', 'item15',
    'item16', 'item17', 'item18', 'item19', 'item20'
];

// Pro Seite angezeigt5Daten
$chunked_data = array_chunk($data, 5);

// Ausgabeseiteninhalt
foreach ($chunked_data as $page => $items) {
    echo "1. " . ($page + 1) . " Seite: ";
    print_r($items);
}
?>

Code Parsen:

  1. Das $ Data -Array enthält die Daten, die wir für die Pagination benötigen.

  2. Verwenden Sie Array_Chunk ($ Data, 5), um die Daten in 5 Daten pro Seite zu unterteilen. Der Rückgabewert $ chunked_data ist ein zweidimensionales Array, und jedes Element ist ein ausgelöster Daten.

  3. Iterieren Sie durch $ chunked_data über foreach loop und gibt Daten für jede Seite aus.

Auslaufergebnisse:

 1. 1 Seite: Array ( [0] => item1 [1] => item2 [2] => item3 [3] => item4 [4] => item5 )
1. 2 Seite: Array ( [0] => item6 [1] => item7 [2] => item8 [3] => item9 [4] => item10 )
1. 3 Seite: Array ( [0] => item11 [1] => item12 [2] => item13 [3] => item14 [4] => item15 )
1. 4 Seite: Array ( [0] => item16 [1] => item17 [2] => item18 [3] => item19 [4] => item20 )

Steuern Sie die Anzahl der pro Seite angezeigten Einträge

Über Array_Chunk können Sie die auf jeder Seite angezeigte Datenmenge flexibel steuern. In praktischen Anwendungen müssen Sie möglicherweise die Anzahl der pro Seite angezeigten Einträge entsprechend der vom Benutzer ausgewählten Seitengröße anpassen. Angenommen, der Benutzer auswählt 10 Datenstücke, die pro Seite angezeigt werden sollen. Wir müssen nur den zweiten Parameter der Funktion array_chunk ändern:

 <?php
// 用户选择Pro Seite angezeigt10Daten
$chunked_data = array_chunk($data, 10);

// Ausgabeseiteninhalt
foreach ($chunked_data as $page => $items) {
    echo "1. " . ($page + 1) . " Seite: ";
    print_r($items);
}
?>

Ergebnis:

 1. 1 Seite: Array ( [0] => item1 [1] => item2 [2] => item3 [3] => item4 [4] => item5 [5] => item6 [6] => item7 [7] => item8 [8] => item9 [9] => item10 )
1. 2 Seite: Array ( [0] => item11 [1] => item12 [2] => item13 [3] => item14 [4] => item15 [5] => item16 [6] => item17 [7] => item18 [8] => item19 [9] => item20 )

Zusammenfassen

Array_Chunk ist eine sehr prägnante und effiziente Methode, um große Datenmengen zu pagieren. Es kann Ihnen helfen, Daten schnell in mehrere kleine Arrays zu schneiden, die jeweils den Inhalt einer Seite darstellen. Sie müssen lediglich die Anzahl der Einträge pro Seite festlegen, um die Paging -Funktion zu erreichen. Für Szenarien, in denen dynamisches Paging gemäß den Benutzereinstellungen erforderlich ist, ist Array_Chunk auch sehr geeignet.

Indem Sie flexibel mit den integrierten Funktionen von PHP verwendet werden, können Sie das Paging problemlos implementieren und die Benutzererfahrung verbessern.