Contare valori univoci di un array in PHP

Contare valori univoci di un array in PHP

PHP ha parecchie funzioni di utilità per gli array.

Una di queste è array_count_values, che in pratica ci permette di contare i valori univoci di un array.

Per capire bene, partiamo da questo esempio basico:

$arr = array(
    1,
    2,
    3,
    1,
    5,
    1,
    "ciao",
    6,
    1
);

print_r(array_count_values($arr));

L'output sarà questo:

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

In pratica ci viene restituito un array; ed infatti possiamo anche fare un esempio un pò più interessante:

$arr = array(
    1,
    2,
    3,
    1,
    5,
    1,
    "ciao",
    6,
    1
);

$arrCount = array_count_values($arr);

foreach ($arrCount as $key => $val) {
    echo $key . ': ' . $val . '<br>';
}

Qui iteriamo sull'array stampandone la coppia chiave:valore:

1: 4
2: 1
3: 1
5: 1
ciao: 1
6: 1

Enjoy




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2576 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy