[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как вывести из массива самую длинную цепочку?
assem.DOS
как вывести из массива самую длинную цепочку?

например:[ 8,6,4,4,4,3,8 ]

4,4,4 или просто 4



Спустя 14 минут, 6 секунд (18.03.2012 - 14:56) Visman написал(а):
Посмотри на функцию array_count_values, она подчитывает кол-во значений в массиве.
http://php.su/functions/?array-count-values

Спустя 1 час, 4 минуты, 11 секунд (18.03.2012 - 16:01) assem.DOS написал(а):
Цитата (Visman @ 18.03.2012 - 11:56)
Посмотри на функцию array_count_values, она подчитывает кол-во значений в массиве.
http://php.su/functions/?array-count-values

вот массив 3,3,8,3,4,4,6,8,

вот так он работает а можно как нибудь вывести только 3 ??

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

Спустя 18 минут, 31 секунда (18.03.2012 - 16:19) Visman написал(а):
После array-count-values отсортируй массив функцией arsort, а потом получи нужное значение функцией key.

Спустя 17 минут, 37 секунд (18.03.2012 - 16:37) assem.DOS написал(а):
Цитата (Visman @ 18.03.2012 - 13:19)
После array-count-values отсортируй массив функцией arsort, а потом получи нужное значение функцией key.

извините а как через key получит значение?

Спустя 7 минут, 23 секунды (18.03.2012 - 16:44) Visman написал(а):
$array2 = array_count_values($array);
arsort($array2);
$result = key($array2);
echo $result;

Спустя 13 минут, 53 секунды (18.03.2012 - 16:58) assem.DOS написал(а):
все работает спасибо большое!!!


sort($mas);
$mass =array_count_values($mas);
arsort($mass);
echo print_r($mass)."<br>";
$masss=key($mass);

$l=$masss;
echo $l."<br>";

Спустя 1 минута, 28 секунд (18.03.2012 - 17:00) Visman написал(а):
 sort($mas);

Думаю, что это лишнее ;)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.