Php array_shift -funksjon

Php array_shift -funksjon
Array_shift () i PHP brukes til å returnere det første elementet ved å fjerne det fra den gitte inngangsarrayen. Vis matrisen etter å ha utført array_shift () -funksjonen hvis vi vil returnere den gjenværende matrisen.

Syntaks:
array_shift (array_input)

Parameter:
array_input er matrisen

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

Eksempel 1:

I dette eksemplet vil vi lage en matrise med fire nøkkelverdier: 'Flower1' => 'Lotus', 'Flower2' => 'Lilly', 'Flower3' => 'Jasmine', 'Flower4' => 'Rose'.

La oss fjerne det første paret ved hjelp av array_shift () -funksjonen.

// Lag en matrise som heter Flower med 4 nøkkelverdier.
$ Blomst = array ('blomster1' => 'lotus', 'blomster2' => 'lilly', 'blomster3' => 'Jasmine', 'Flower4' => 'rose');
ekko 'faktisk matrise:';
print_r ($ blomst);
// Fjern det første elementet fra blomsten
Echo 'element fjernet fra Array er:' .array_shift ($ blomst).'\ n';
ekko 'siste matrise:';
print_r ($ blomst);
?>

Produksjon:

Her er det første elementet som er til stede i matrisen Lotus. Så den fjernes og returnerer den gjenværende matrisen.

Eksempel 2:

I dette eksemplet vil vi lage en matrise med fire verdier: 'Lotus', 'Lilly', 'Jasmine', 'Rose'.

La oss fjerne det første elementet ved hjelp av array_shift () -funksjonen.

// lage en matrise som heter blomst med 4 verdier.
$ Blomster = matrise ('lotus', 'lilly', 'jasmine', 'rose');
ekko "faktisk matrise:";
print_r ($ blomst);
// Fjern det første elementet fra blomsten
Ekko "element fjernet fra Array er:" .array_shift ($ blomst)."\ n";
ekko "endelig matrise:";
print_r ($ blomst);
?>

Produksjon:

Vi kan se at det første elementet som er til stede i matrisen er lotus. Så den fjernes og returnerer den gjenværende matrisen.

Eksempel 3:

Det er også mulig å fjerne den første nestede matrisen inne i matrisen. I dette eksemplet vil vi lage et nestet utvalg som har 2 matriser:

$ blomster = Array ('Lotus', 'Lilly', 'Jasmine', 'Rose')

og

$ veg = array ('Carrot', 'Onion', 'Chillies')

Nå vil vi fjerne $ blomster fra matrisen ved hjelp av array_shift () -funksjonen.

// Lag 2 matriser i en matrise
$ Blomst = array ($ blomster = array ('lotus', 'lilly', 'jasmine', 'rose'), $ veg = array ('carrot', 'løk', 'chilies'));
ekko 'faktisk matrise:';
print_r ($ blomst);
// fjern den første matrisen fra blomsten
Echo 'element fjernet fra Array er:' .'\ n';
print_r (array_shift ($ blomst));
ekko 'siste matrise:';
print_r ($ blomst);
?>

Produksjon:

Vi kan se at den første nestede matrisen fjernes og returneres som en $ veg nestet matrise.

Eksempel 4:

I dette eksemplet, inne i en matrise, er den første matrisen en nestet matrise som har en matrise med ett element (lotus), og den andre matrisen har ett element (gulrot). Så etter å ha påført array_shift (), blir lotusen fjernet og gulrotarrayen returneres.

// Lag 2 matriser i en matrise
$ Blomst = array ($ blomster = array (array ('lotus')), $ veg = array ('gulrot'));
ekko "faktisk matrise:";
print_r ($ blomst);
// fjern den første matrisen fra blomsten
Ekko "element fjernet fra Array er:" ."\ n";
print_r (array_shift ($ blomst));
ekko "endelig matrise:";
print_r ($ blomst);
?>

Produksjon:

Konklusjon

Vi diskuterte array_shift () -funksjonen for å fjerne det første elementet ved å vurdere fire forskjellige eksempler. Den sletter og returnerer det første elementet fra en matrise ved å ta en inngangsarray som en parameter.