Php array_unshift -funksjon

Php array_unshift -funksjon
array_unshift () i php brukes til å sette inn verdiene i matrisen i begynnelsen. Om gangen er det mulig å legge til flere verdier til en matrise. Verdiene tar nøkkelverdier med en numerisk type som starter fra 0.

Syntaks:
array_unshift (array_input, verdi, ...)

Parametere:

  1. array_input er matrisen.
  2. Verdi/s vil bli lagt til i matrisen i begynnelsen.

La oss se eksempler for å forstå dette konseptet bedre.

Eksempel 1:
I dette eksemplet vil vi lage en matrise med 4 verdier: 'Lotus', 'Lilly', 'Jasmine', 'Rose'.
Nå vil vi legge til en verdi 'Marigold' til matrisen.

// Opprett en matrise som heter Flower1 med 4 verdier.
$ Blomster = matrise ('lotus', 'lilly', 'jasmine', 'rose');
ekko "faktisk matrise:";
print_r ($ blomst);
// Sett inn 'Marigold' til blomsterarrayen.
array_unshift ($ blomst, 'marigold');
ekko "endelig matrise:";
print_r ($ blomst);
?>

Produksjon:

Vi kan se at Marigold er blitt lagt til blomsterarrayen i begynnelsen og Key-0 er tilordnet den.

Eksempel 2:
I dette eksemplet vil vi lage en matrise med fire verdier - 'Lotus', 'Lilly', 'Jasmine', 'Rose'.
Nå vil vi legge til tre verdier-'Marigold ',' Rose ',' Lotus 'til matrisen.

// Opprett en matrise som heter Flower1 med 4 verdier.
$ Blomster = matrise ('lotus', 'lilly', 'jasmine', 'rose');
ekko "faktisk matrise:";
print_r ($ blomst);
// Sett inn 'Marigold', 'Rose', 'Lotus' til blomsterarrayen.
array_unshift ($ blomst, 'Marigold', 'rose', 'lotus');
ekko "endelig matrise:";
print_r ($ blomst);
?>

Produksjon:

Vi kan se at 'Marigold', 'Rose', 'Lotus' har blitt lagt til blomsteroppstillingen i begynnelsen.
Hvis du vil legge til verdier til nøkkelverdipar-matrisen, vil verdiene også få tastene med numeriske verdier.

Eksempel 3:
I dette eksemplet vil vi lage en matrise med fire nøkkelverdier. 'Flower1' => 'Lotus', 'Flower2' => 'Lilly', 'Flower3' => 'Jasmine', 'Flower4' => 'Rose'.
Nå vil vi legge til 3 verdier-'Marigold ',' Rose ',' Lotus 'til matrisen.

// Lag en matrise som heter Flower1 med 4 nøkkelverdier.
$ Blomst = array ('blomster1' => 'lotus', 'blomster2' => 'lilly', 'blomster3' => 'Jasmine', 'Flower4' => 'rose');
ekko 'faktisk matrise:';
print_r ($ blomst);
// Sett inn 'Marigold', 'Rose', 'Lotus' til blomsterarrayen.
array_unshift ($ blomst, 'Marigold', 'rose', 'lotus');
ekko 'siste matrise:';
print_r ($ blomst);
?>

Produksjon:

Vi kan se at 'Marigold', 'Rose', 'Lotus' er blitt lagt til blomsteroppstillingen med Keys-0,1 og 2.

Eksempel 4:
I dette eksemplet vil vi lage en matrise med fire nøkkelverdier: 1 => 'Lotus', 2 => 'Lilly', 3 => 'Jasmine', 4 => 'Rose'.
Nå vil vi legge til 3 verdier-'Marigold ',' Rose ',' Lotus 'til matrisen.

// Lag en matrise som heter Flower1 med 4 nøkkelverdier.
$ Blomst = array (1 => 'lotus', 2 => 'lilly', 3 => 'jasmine', 4 => 'rose');
ekko "faktisk matrise:";
print_r ($ blomst);
// Sett inn 'Marigold', 'Rose', 'Lotus' til blomsterarrayen.
array_unshift ($ blomst, 'Marigold', 'rose', 'lotus');
ekko "endelig matrise:";
print_r ($ blomst);
?>

Produksjon:

Vi kan se at 'Marigold', 'Rose', 'Lotus' er blitt lagt til blomsteroppstillingen med Keys-5, 6 og 7 i begynnelsen.

Konklusjon

I denne artikkelen så vi hvordan du legger til elementer i begynnelsen av PHP -arrayen ved hjelp av array_unshift () -funksjonen. Det er mulig å legge til enkelt- eller flere elementer i matrisen om gangen. Vi må legge merke til at hvis vi legger til verdier til nøkkelverdipar-matrisen, så vil de nylig tilførte elementene bli tildelt nøkler av numerisk type.