Heim Backend-Entwicklung PHP-Problem So teilen Sie ein Array in PHP auf

So teilen Sie ein Array in PHP auf

May 19, 2023 pm 12:42 PM

Bei der PHP-Programmierung stoßen wir oft auf Situationen, in denen wir ein großes Array in mehrere kleine Arrays aufteilen müssen. Dies geschieht hauptsächlich, um die Programmverarbeitung und -bedienung zu erleichtern und übermäßige Schleifen- oder Durchlaufoperationen zu vermeiden. Lassen Sie uns lernen, wie man ein Array in PHP aufteilt.

1. Verwenden Sie die Funktion array_chunk(), um das Array aufzuteilen.

PHP bietet eine sehr einfache Funktion array_chunk(), um das Array aufzuteilen. Die Funktion dieser Funktion besteht darin, ein Array in mehrere kleine Arrays mit einer bestimmten Länge aufzuteilen.

Die Verwendung ist wie folgt:

array array_chunk (array $array , int $size [, bool $preserve_keys = false ] )
Nach dem Login kopieren

Unter diesen ist $array das Array, das geteilt werden muss, $size ist die Länge jedes angegebenen kleinen Arrays und $preserve_keys wird verwendet, um anzugeben, ob die Schlüsselnamen im beibehalten werden sollen ursprüngliches Array. Wenn $preserve_keys auf true gesetzt ist, werden die Schlüsselnamen im ursprünglichen Array beibehalten.

Das Folgende ist ein Beispielcode:

<?php
  $arr = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm');
  $new_arr = array_chunk($arr, 4);

  print_r($new_arr);
?>
Nach dem Login kopieren

Die laufenden Ergebnisse sind wie folgt:

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
            [2] => c
            [3] => d
        )

    [1] => Array
        (
            [0] => e
            [1] => f
            [2] => g
            [3] => h
        )

    [2] => Array
        (
            [0] => i
            [1] => j
            [2] => k
            [3] => l
        )

    [3] => Array
        (
            [0] => m
        )

)
Nach dem Login kopieren

2. Verwenden Sie die Funktion array_slice(), um das Array zu teilen.

Zusätzlich zur Funktion array_chunk() können Sie auch die verwenden Funktion array_slice() zum Teilen des Arrays. Die Funktion der Funktion

array_slice() besteht darin, ein Unterarray der angegebenen Länge zurückzugeben. Sein erster Parameter ist das zu teilende Array, der zweite Parameter ist die Position im Array, an der mit der Teilung begonnen werden soll, und der dritte Parameter ist die Länge, die geteilt werden soll. Wenn nicht angegeben, erfolgt die Rückkehr von der Startposition zum Ende des Arrays . aller Elemente.

Hier ist ein Beispielcode:

<?php
  $arr = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm');
  $new_arr = array();
  $offset = 0;
  $length = 4;

  while ($offset < count($arr)) {
    $temp_arr = array_slice($arr, $offset, $length);
    array_push($new_arr, $temp_arr);
    $offset += $length;
  }

  print_r($new_arr);
?>
Nach dem Login kopieren

Das laufende Ergebnis ist das gleiche wie im vorherigen Codebeispiel.

3. Verwenden Sie eine for-Schleife, um das Array zu durchlaufen und zu teilen.

Zusätzlich zu den oben genannten Funktionen können Sie auch eine for-Schleife verwenden, um das Array zu durchlaufen und zu teilen.

Das Folgende ist ein Beispielcode:

<?php
  $arr = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm');
  $new_arr = array();
  $length = 4;

  for ($i = 0; $i < count($arr); $i += $length) {
    $temp_arr = array();
    for ($j = $i; $j < $i + $length; $j++) {
      if (isset($arr[$j])) {
        array_push($temp_arr, $arr[$j]);
      }
    }
    array_push($new_arr, $temp_arr);
  }

  print_r($new_arr);
?>
Nach dem Login kopieren

Die laufenden Ergebnisse sind auch die gleichen wie in den beiden vorherigen Codebeispielen.

Zusammenfassung

Die Verwendung von PHP zum Teilen von Arrays ist eine häufig anzutreffende Anforderung beim Programmieren. Das Erlernen gängiger Funktionen und Traversierungsmethoden kann die Programmiereffizienz erheblich verbessern. In diesem Artikel werden drei Methoden zum Teilen eines Arrays vorgestellt. Die Verwendung der Funktion array_chunk() ist die einfachste und bequemste. Wenn Sie die Schlüsselnamen des ursprünglichen Arrays beibehalten müssen, können Sie diese Funktion manuell verwenden Das Angeben des Versatzes und der Länge des Arrays ist problematischer. Obwohl der Code bei Verwendung einer for-Schleife relativ komplex ist, ist er flexibler. In der tatsächlichen Entwicklung können Sie entsprechend Ihren Anforderungen eine geeignete Methode auswählen.

Das obige ist der detaillierte Inhalt vonSo teilen Sie ein Array in PHP auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8 JIT (Just-in-Time) -Kompilation: Wie es die Leistung verbessert. PHP 8 JIT (Just-in-Time) -Kompilation: Wie es die Leistung verbessert. Mar 25, 2025 am 10:37 AM

Die JIT -Kompilierung von PHP 8 verbessert die Leistung, indem häufig ausgeführte Code in den Maschinencode zusammengestellt wird, um Anwendungen mit schweren Berechnungen zugute und die Ausführungszeiten zu reduzieren.

OWASP Top 10 PHP: Beschreiben und mildern gemeinsame Schwachstellen. OWASP Top 10 PHP: Beschreiben und mildern gemeinsame Schwachstellen. Mar 26, 2025 pm 04:13 PM

In dem Artikel werden OWASP Top 10 Schwachstellen in PHP- und Minderungsstrategien erörtert. Zu den wichtigsten Problemen gehören die Injektion, die kaputte Authentifizierung und XSS mit empfohlenen Tools zur Überwachung und Sicherung von PHP -Anwendungen.

PHP Secure-Datei-Uploads: Verhindern von Sicherheitslücken im Zusammenhang mit Datei. PHP Secure-Datei-Uploads: Verhindern von Sicherheitslücken im Zusammenhang mit Datei. Mar 26, 2025 pm 04:18 PM

In dem Artikel wird das Sicherung von PHP -Dateien -Uploads erläutert, um Schwachstellen wie die Code -Injektion zu verhindern. Es konzentriert sich auf die Dateitypvalidierung, den sicheren Speicher und die Fehlerbehandlung, um die Anwendungssicherheit zu verbessern.

PHP -Verschlüsselung: Symmetrische und asymmetrische Verschlüsselung. PHP -Verschlüsselung: Symmetrische und asymmetrische Verschlüsselung. Mar 25, 2025 pm 03:12 PM

In dem Artikel wird die symmetrische und asymmetrische Verschlüsselung in PHP erörtert und ihre Eignung, Leistung und Sicherheitsunterschiede verglichen. Die symmetrische Verschlüsselung ist schneller und für Massendaten geeignet, während asymmetrisch für den sicheren Schlüsselaustausch verwendet wird.

PHP -Authentifizierung & amp; Autorisierung: sichere Implementierung. PHP -Authentifizierung & amp; Autorisierung: sichere Implementierung. Mar 25, 2025 pm 03:06 PM

In dem Artikel wird die Implementierung einer robusten Authentifizierung und Autorisierung in PHP erörtert, um den nicht autorisierten Zugriff zu verhindern, Best Practices zu beschreiben und sicherheitsrelevante Tools zu empfehlen.

PHP -CSRF -Schutz: Wie Sie CSRF -Angriffe verhindern. PHP -CSRF -Schutz: Wie Sie CSRF -Angriffe verhindern. Mar 25, 2025 pm 03:05 PM

In dem Artikel werden Strategien erörtert, um CSRF-Angriffe in PHP zu verhindern, einschließlich der Verwendung von CSRF-Token, selben Cookies und ordnungsgemäßem Sitzungsmanagement.

Was ist der Zweck von vorbereiteten Aussagen in PHP? Was ist der Zweck von vorbereiteten Aussagen in PHP? Mar 20, 2025 pm 04:47 PM

Vorbereitete Aussagen in PHP erhöhen die Sicherheit und Effizienz der Datenbank durch Verhinderung der SQL -Injektion und Verbesserung der Abfrageleistung durch Zusammenstellung und Wiederverwendung.

PHP -API -Rate Begrenzung: Implementierungsstrategien. PHP -API -Rate Begrenzung: Implementierungsstrategien. Mar 26, 2025 pm 04:16 PM

In dem Artikel werden Strategien zur Implementierung der API-Rate in PHP erörtert, einschließlich Algorithmen wie Token-Bucket und Leaky Bucket sowie Bibliotheken wie Symfony/Rate-Limiter. Es deckt auch die Überwachung, die dynamischen Einstellungsgeschwindigkeiten und die Hand ab

See all articles