So erhalten Sie die ersten N Elemente eines Arrays
Diese Frage wurde bereits in einer früheren Diskussion behandelt. Hier ist die beste Lösung:
Verwenden Sie array_slice()
Das PHP-Handbuch enthält ein Beispiel:
<code class="php">$input = array("a", "b", "c", "d", "e"); $output = array_slice($input, 0, 3); // returns "a", "b", and "c"</code>
Achtung:
array_slice() setzt die numerischen Array-Indizes zurück und ordnet sie neu. Um die ursprünglichen Indizes beizubehalten, setzen Sie das Flag „preserve_keys“ auf „true“ (vierter Parameter, verfügbar seit PHP 5.0.2):
<code class="php">$output = array_slice($input, 2, 3, true);</code>
Dies erzeugt die folgende Ausgabe, wobei die ursprünglichen Indizes erhalten bleiben:
<code class="php">array([3]=>'c', [4]=>'d', [5]=>'e');</code>
Das obige ist der detaillierte Inhalt vonWie extrahiere ich die ersten N Elemente aus einem PHP-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!