array_unshift
Fügt ein oder mehr Elemente am Anfang eines Arrays ein
&reftitle.description;
intarray_unshift
arrayarray
mixedvalues
array_unshift fügt die übergebenen Elemente am Anfang
von array ein. Beachten Sie, dass die Liste von
Elementen als Ganzes eingefügt wird, sodass die eingefügten Elemente ihre
Reihenfolge behalten. Die numerischen Schlüssel werden so modifiziert, dass
sie bei Null beginnen, während String-Schlüssel unverändert bleiben.
¬e.reset-index;
&reftitle.parameters;
array
Das Eingabe-Array.
values
Die einzufügenden Werte.
&reftitle.returnvalues;
Gibt die neue Anzahl der in array enthaltenen Elemente
zurück.
&reftitle.changelog;
&Version;
&Description;
7.3.0
Diese Funktion kann nun mit nur einem Parameter aufgerufen werden. Zuvor
waren mindestens zwei Parameter erforderlich.
&reftitle.examples;
array_unshift-Beispiel
]]>
&example.outputs;
string(5) "Apfel"
[1] =>
string(8) "Himbeere"
[2] =>
string(6) "Orange"
[3] =>
string(6) "Banane"
}
]]>
Verwendung mit assoziativen Arrays
Wenn ein assoziatives Array einem anderen assoziativen Array
vorangestellt wird, wird das vorangestellte Array numerisch in das
vorherige Array indiziert.
[
'McIntosh' => 'rot',
'Granny Smith' => 'grün',
],
'Orangen' => [
'Navel' => 'orange',
'Valencia' => 'orange',
],
];
$gemuese = [
'Salat' => [
'Eisberg' => 'grün',
'Butterkopf' => 'grün',
],
'Möhren' => [
'Dunkellila Hybrid' => 'lila',
'Imperator' => 'orange',
],
'Gurken' => [
'Kirby' => 'grün',
'Gherkin' => 'grün',
],
];
array_unshift($lebensmittel, $gemuese);
var_dump($lebensmittel);
?>
]]>
&example.outputs;
array(3) {
["Salat"]=>
array(2) {
["Eisberg"]=>
string(4) "grün"
["Butterkopf"]=>
string(4) "grün"
}
["Möhren"]=>
array(2) {
["Dunkellila Hybrid"]=>
string(4) "lila"
["Imperator"]=>
string(6) "orange"
}
["Gurken"]=>
array(2) {
["Kirby"]=>
string(4) "grün"
["Gherkin"]=>
string(4) "grün"
}
}
["Äpfel"]=>
array(2) {
["McIntosh"]=>
string(3) "rot"
["Granny Smith"]=>
string(4) "grün"
}
["Orangen"]=>
array(2) {
["Navel"]=>
string(6) "orange"
["Valencia"]=>
string(6) "orange"
}
}
]]>
&reftitle.seealso;
array_merge
array_shift
array_push
array_pop