Php array_count_values ​​funksjon

Php array_count_values ​​funksjon
Hvis du vil returnere forekomsten av hver verdi i en matrise, brukes array_count_Values ​​() -funksjonen. Det returnerer den totale antallet av hvert element i form av et nøkkelverdipar. Nøkkelen representerer elementet og verdien representerer forekomsten av den verdien.

Syntaks:
array_count_values ​​(array_input)

Det tar en enkelt matrise som en parameter.

Returnerende format:

Array
(
[verdi] => total_count
... ..
... ..
)

Array holder dataene på en lineær måte. Det holder flere elementer om gangen. Array () brukes til å lage en matrise i PHP.

Syntaks:
Array (verdi, ...)

Eksempel 1:

I dette eksemplet vil vi lage en matrise som heter “Flower” med 10 elementer.

Etter det vil vi bruke array_count_Values ​​() for å returnere den totale forekomsten av hvert element i en matrise.

// lage en matrise som heter - blomst som har 10 verdier
$ Blomster = array ('blomsternavn', 'blomster_area', 'blomster_sepals', 'blomster_petaler', 'blomster_cost', 'blomster_navn', 'blomster_area', 'blomster_sepals', 'blomster_petaler', 'blomster_navn');
// Returner totaltelling av hver telling
print_r (array_count_values ​​($ blomst));
?>

Produksjon:

Vi kan se det:

  1. Blomsternavn skjedde 3 ganger
  2. Blomster_area skjedde 2 ganger
  3. Blomster_sepaler skjedde 2 rimes
  4. Blomster_petaler skjedde 2 ganger
  5. Flower_cost skjedde 1 gang

Eksempel 2:

I dette eksemplet vil vi lage en matrise som heter “Blomst” med fem nøkkelverdipar. Etter det vil vi bruke array_count_Values ​​() for å returnere den totale forekomsten av hvert element i en matrise.

// lage en matrise som heter - blomst som har 5 elementer
$ Blomst = array ('0' => 'blomsternavn', '1' => 'Flower_name', 2 => 'Flower_area', 3 => 'Flower_sepals', '4' => 'Flower_name');
// Returner totaltelling av hver telling
print_r (array_count_values ​​($ blomst));
?>

Produksjon:

Vi kan se det:

  1. Flower_name -verdien skjedde 3 ganger
  2. Blomster_area skjedde 1 gang
  3. Blomster_sepaler skjedde 1 gang

Hvis den samme nøkkelen og verdien ble enig mer enn en gang, teller den bare en gang.

Eksempel 3:

I dette eksemplet vil vi lage en nøkkelverdi-parray med fem elementer som har tre samme nøkler og verdi.

// lage en matrise som heter - blomst som har 5 elementer
$ Blomster = array ('0' => 'blomster_navn', '0' => 'blomster_navn', 2 => 'blomster_area', 3 => 'blomster_spals', '0' => 'blomster_navn');
// Returner totaltelling av hver telling
print_r (array_count_values ​​($ blomst));
?>

Produksjon:

Vi kan se at "Flower_name" -arrayen skjedde tre ganger med 0 som nøkkelen. Siden det er det samme, teller det bare en gang. De resterende to verdiene skjedde bare en gang. Derfor blir 1 returnert for dem.

Konklusjon

I denne artikkelen lærte vi hvordan du får tellingen for hvert element i en matrise ved hjelp av array_count_values ​​() -funksjonen. Det returnerer den totale antallet av hvert element i form av et nøkkelverdipar. Nøkkelen representerer elementet og verdien representerer forekomsten av den verdien.
Vi lærte de to forskjellige arrayeksemplene og returnerte antallet hvert element.