Hvordan du bruker array_reverse -funksjon i php

Hvordan du bruker array_reverse -funksjon i php
Mens vi jobber med matriser i PHP, kan det hende vi må snu rekkefølgen på en matrise. For dette har vi en forhåndsdefinert PHP -funksjon som heter array_reverse (). Denne funksjonen lar oss reversere rekkefølgen på en hvilken som helst inngangsarray. Denne artikkelen dekker array_reverse () -funksjonen i detalj, inkludert syntaks, parametere og eksempelkoder.

Hva er array_reverse () -funksjonen i php?

De array_reverse () Funksjon kan reversere eller omorganisere matriseelementene. Denne funksjonen tar en matrise som inngangen og returnerer en ny matrise med rekkefølgen på elementene reversert.

Syntaks

Syntaksen for array_reverse () -funksjonen er som følger:

Array_Reverse (Array, Preserve_Keys)

Funksjonen tar en matrise som sitt første argument og et valgfritt Boolsk verdi Som det andre argumentet. Hvis den andre parameteren Preserve_keys er satt til sann, funksjonen vil bevare nøklene til matrisen. Hvis den andre parameteren ikke er satt eller satt til FALSE, vil funksjonen tilbakestille nøklene til matrisen. Som standard tildeles en falsk verdi til denne parameteren.

Parameter

Funksjonen Array_Reverse () tar to parametere:

  • Array: Matrisen som skal reverseres. Dette er en nødvendig parameter.
  • Preserve_keys: En valgfri boolsk verdi som avgjør om å bevare nøklene til matrisen eller ikke. Det er satt til falsk som standard.

Komme tilbake

En omvendt matrise returneres av array_reverse () -funksjonen.

Eksempel 1: Reversing av en matrise

I koden gitt nedenfor vil vi opprette en rekke tall og deretter bruke array_reverse () -funksjonen for å snu rekkefølgen på elementene i matrisen uten å bevare tastene:

$ tall = Array (1, 2, 3, 4, 5);
$ reversered_numbers = array_reverse ($ tall);
print_r ($ reversed_numbers);
?>

Produksjon
I utgangen kan vi se funksjonen Array_Reverse () har vendt rekkefølgen på elementene i matrisen uten å bevare tastene:

Array
(
[0] => 5
[1] => 4
[2] => 3
[3] => 2
[4] => 1
)

Eksempel 2: Reversing av en matrise og bevare nøkler

Nå vil vi lage en rekke strenger og deretter bruke funksjonen array_reverse () Vi vil reversere rekkefølgen på elementene i matrisen mens vi bevarer tastene:

$ tall = Array (1, 2, 3, 4, 5);
$ reversered_numbers = array_reverse ($ tall, true);
print_r ($ reversed_numbers);
?>

Produksjon
Her har funksjonen array_reverse () reversert rekkefølgen på elementene i matrisen mens du bevarer tastene:

Array (
[4] => 5
[3] => 4
[2] => 3
[1] => 2
[0] => 1
)

Eksempel 3: Reversing av en flerdimensjonal matrise

I koden nedenfor har vi opprettet en flerdimensjonal matrise og deretter ved hjelp av array_reverse () vil vi reversere rekkefølgen på matriseelementer:

$ dyr = matrise (
Array ('Navn' => 'Dog', 'Color' => 'Brown'),
Array ('Navn' => 'Cat', 'Color' => 'Grey'),
Array ('Navn' => 'Bird', 'Color' => 'Blue')
);
$ reversered_animals = array_reverse ($ dyr);
print_r ($ reversed_animals);
?>

Produksjon
I utgangen kan vi se array_reverse () Funksjonen har snudd rekkefølgen på elementer som er til stede i en flerdimensjonal matrise:

Array (
[0] => array ([navn] => fugl [farge] => blå)
[1] => array ([navn] => katt [farge] => grå)
[2] => Array ([navn] => hund [farge] => brun)
)

Konklusjon

Med array_reverse () I PHP kan vi omorganisere elementene i en matrise. En ny matrise returneres av denne funksjonen, med elementene omorganisert i henhold til inngangsarrayen. Denne artikkelen dekker detaljene i array_reverse () -funksjonen. For en fullstendig beskrivelse av syntaks, parametere og returverdi av denne funksjonen, les artikkelen.