Heim  >  Artikel  >  Backend-Entwicklung  >  So erreichen Sie die Operation, bei der nur die ersten zehn des Arrays in PHP übernommen werden

So erreichen Sie die Operation, bei der nur die ersten zehn des Arrays in PHP übernommen werden

PHPz
PHPzOriginal
2023-04-20 15:05:202755Durchsuche

Als PHP-Entwickler gehören Array-Operationen zu den wesentlichen täglichen Fähigkeiten. Im tatsächlichen Geschäftsleben stoßen wir häufig auf Situationen, in denen wir nur die ersten paar Elemente eines Arrays verwenden müssen. In diesem Artikel wird erläutert, wie Sie in PHP die Operation implementieren, bei der nur die ersten zehn Elemente eines Arrays übernommen werden.

1. Verwenden Sie die Funktion array_slice.

Die Funktion array_slice ist eine der am häufigsten verwendeten Funktionen in PHP. Diese Funktion kann ein Segment von Elementen aus einem Array entfernen.

Beispielcode:

$data = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);

$firstTen = array_slice($data, 0, 10);

print_r($firstTen);

Ausgabeergebnis:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
    [9] => 10
)

Das Array $data enthält 15 Elemente. Wir können die Funktion array_slice verwenden, um 10 Elemente ab dem 0. Index herauszunehmen, d. h. die ersten 10 Elemente im Array. Führen Sie den obigen Code aus und das Ausgabeergebnis sind die ersten 10 herausgenommenen Elemente.

2. Verwenden Sie die for-Schleife, um das Array zu durchlaufen. Sie können nacheinander feststellen, ob der Index des Array-Elements kleiner als 10 ist Die Länge des neuen Arrays erreicht 10. Stoppen Sie die Schleife.

Beispielcode:

$data = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);

$newArr = array();

for ($i = 0; $i < count($data); $i++) {
    if ($i < 10) {
        $newArr[] = $data[$i];
    } else {
        break;
    }
}

print_r($newArr);

Ausgabeergebnis:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
    [9] => 10
)

3. Verwenden Sie die Funktion array_splice

Die Funktion array_splice kann nicht nur Array-Elemente löschen, sondern auch einen Abschnitt von Elementen aus dem Array herausnehmen und zurückgeben.

Beispielcode:

$data = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);

$firstTen = array_splice($data, 0, 10);

print_r($firstTen);

Ausgabeergebnis:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
    [9] => 10
)

Verwenden Sie die Array-Funktion array_splice, um die ersten 10 Elemente im Array $data herauszunehmen und sie im Array $firstTen zu speichern. Wenn Sie den obigen Code ausführen, erhalten Sie die gleichen Ergebnisse wie mit den ersten beiden Methoden.

Zusammenfassend lässt sich sagen, dass wir array_slice, for loop, array_splice und andere Methoden verwenden können, um die Operation zu erreichen, bei der nur die ersten zehn Elemente des Arrays übernommen werden, was eine hohe Flexibilität und Anpassungsfähigkeit bietet. Für unterschiedliche Geschäftsanforderungen können wir unterschiedliche Vorgehensweisen wählen.

Das obige ist der detaillierte Inhalt vonSo erreichen Sie die Operation, bei der nur die ersten zehn des Arrays in PHP übernommen werden. 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