PHP array_shift()Funktion

PHP Array ReferenceVollständiges PHP-Array-Referenzhandbuch

Beispiele

Entferne das erste Element eines Arrays (rot) und gib das entfernte Element zurück:

<?php $a=array("a"=>"red","b"=>"green","c"=>"blue"); echo array_shift($a); print_r ($a); ?>

Beispiel ausführen »

Definition und Verwendung

Die Funktion array_shift() entfernt das erste Element aus einem Array und gibt das entfernte Element zurück.

Hinweis:Wenn die Schlüssel numerisch sind, erhalten alle Elemente neue Schlüssel, beginnend bei 0 und jeweils um 1 erhöht (siehe Beispiel unten).


Syntax

array_shift(array)

Parameter Beschreibung
array Erforderlich. Gibt das Array an.

Technische Details

Rückgabewert: Gibt den Wert des entfernten Elements aus dem Array zurück oder NULL, wenn das Array leer ist.
PHP-Version: 4+


Weitere Beispiele

Beispiel 1

Bei Verwendung numerischer Schlüssel erhalten alle Elemente neue Schlüssel:

<?php $a=array(0=>"red",1=>"green",2=>"blue"); echo array_shift($a); print_r ($a); ?>

Beispiel ausführen »

Wenn Sie die numerischen Schlüsselindizes beibehalten möchten, können Sie die folgende Methode verwenden:

Beispiel

<?php
$arr = array('1'=>1,'2'=>2,'3'=>'3');

function array_kshift(&$arr)
{
  list($k) = array_keys($arr);
  $r  = array($k=>$arr[$k]);
  unset($arr[$k]);
  return $r;
}
array_kshift($arr);
print_r($arr);
?>

Die Ausgabe des obigen Beispiels ist:

Array
(
    [2] => 2
    [3] => 3
)

Weitere Inhalte:PHP Das erste Element eines Arrays entfernen



PHP Array ReferenceVollständiges PHP-Array-Referenzhandbuch Andere Erweiterungen