Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Najczęściej występująca wartość w tablicy
Forum PHP.pl > Forum > PHP
nowyyy31
Potrzebuję pomocy w zrobieniu krótkiego kodu który wyświetli mi najczęściej występującą wartość w tablicy.

  1. Array ( [0] => 250
  2. [1] => 250
  3. [2] => 250
  4. [3] => 600 )

I z takiej tablicy chciałby uzyskać informacje że powtarzaną wartość najczęstszą jest "250".

nowyyy31
dziękuję, już sobie poradziłem.


  1. $i=0
  2. $array = Array ([0] => 250
  3. [1] => 250
  4. [2] => 250
  5. [3] => 600 )
  6. $ar = array_count_values($array);
  7. foreach($ar as $key=>$value){
  8. if($i==0){
  9. echo"Value:$key, Count:$value\n";
  10. }
  11. $i++;
  12.  
  13. }
nospor
zamiast uzywac petli by pobrac pierwszy element tablicy, uzyj poprostu
http://php.net/manual/en/function.reset.php
oraz
http://php.net/manual/en/function.key.php
nowyyy31
Mam skróconą wersję.

  1. $array = Array(350, 250, 250, 600 );
  2. $ar = array_count_values($array);
  3. arsort($ar);
  4. reset($ar);
  5. echo key($ar);


To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.