Php array_flip -funksjon

Php array_flip -funksjon
Noen ganger kan vi utveksle nøkler til verdier og verdier til nøkler i en matrise. Er dette mulig i PHP -matriser? Ja, ved å bruke array_flip () -funksjonen.

array_flip () brukes til å utveksle alle nøklene med verdiene sine i den gitte inngangsarrayen.

Hvis det ikke er noen leys i inngangsarrayen, tar det som standard nøkler fra 0. Det tar bare en parameter.

Syntaks:
array_flip (array_input)
Hvor, array_input er inngangsarrayen.

Eksempel 1:
I dette eksemplet vil vi lage en matrise som heter blomst med 4 verdier og vende tastene med verdier i matrisen.

// lage en matrise som heter blomst med 4 verdier
$ Flower1 = Array ('Flower_name', 'Sepal', 'Petal', 'Area');
print_r ("faktisk matrise:");
print_r ($ blomster1);
// bla nøklene-verdiene
$ finized = array_flip ($ blomster1);
print_r ("endelig matrise:");
print_r ($ ferdig);
?>

Produksjon:

Her spesifiserte vi ingen nøkler i selve matrisen som har elementer 10,20,30,40 og 50. Så som standard vil tastene være 0,1,2,3 og 4. Etter å ha vendt matrisen ved bruk av array_flip () -funksjonen, ble tastene og verdiene utvekslet.

Eksempel 2:
I dette eksemplet vil vi lage en matrise som heter blomst med 5 verdier og vende tastene med verdier i matrisen.

// Lag en matrise som heter Flower med 5 verdier
$ Blomster1 = matrise (10,20,30,40,50);
print_r ("faktisk matrise:");
print_r ($ blomster1);
// bla nøklene-verdiene
$ finized = array_flip ($ blomster1);
print_r ("endelig matrise:");
print_r ($ ferdig);
?>

Produksjon:

Her spesifiserte vi ingen nøkler i selve matrisen som har elementer 10,20,30,40 og 50. Så som standard vil tastene være 0,1,2,3 og 4. Etter å ha vendt matrisen ved bruk av array_flip () -funksjonen, ble tastene og verdiene utvekslet.

Eksempel 3:
I dette eksemplet vil vi lage en matrise som heter blomst med 4 nøkkelverdipar og vende tastene med verdier i matrisen.

// Lag en matrise som heter Flower med 4 nøkkelverdier.
$ Flower1 = Array ('Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water');
print_r ("faktisk matrise:");
print_r ($ blomster1);
// bla nøklene-verdiene
$ finized = array_flip ($ blomster1);
print_r ("endelig matrise:");
print_r ($ ferdig);
?>

Produksjon:

Her er nøklene med hensyn til verdier:
Flower_name - Lotus
Sepal - 4
Petal - 3
Område - Vann

Nå, etter å ha vendt denne matrisen, er resultatet
Lotus - Flower_name
4 - Sepal
3 - kronblad
Vann - område

Konklusjon

I denne artikkelen så vi hvordan du utveksler nøkler med verdier i en matrise ved hjelp av array_flip () -funksjonen.

Hvis nøkler ikke er gitt i en matrise, som standard, tar det nøkler fra 0. Det tar inngangsarrayen som en parameter. Anvendelsene av dette brukes i sikkerhet. Så når vi vil sikre budskapet vårt, vipper vi ganske enkelt tastene med verdier, og får hackeren i stand til å forstå.