PHP array_shift()Funktion
Vollständiges PHP-Array-Referenzhandbuch
Beispiele
Entferne das erste Element eines Arrays (rot) und gib das entfernte Element zurück:
$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:
$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);
?>
$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
Vollständiges PHP-Array-Referenzhandbuch Andere Erweiterungen