Heim > Artikel > Backend-Entwicklung > So erreichen Sie die Operation, bei der nur die ersten zehn des Arrays in PHP übernommen werden
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!