
22.08.2008, 16:43
|
|
Познающий
Регистрация: 01.08.2006
Сообщений: 35
С нами:
10409033
Репутация:
3
|
|
Вывожу значения так:
PHP код:
function array_icount_values($array)
{
$ret_array = array();
foreach($array as $value) $ret_array[strtolower($value)]++;
return $ret_array;
}
function cmp ($a, $b)
{
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}
$f = file('count.dat');
$x = array_icount_values($f);
arsort($x);
foreach($x as $xx => $y)
{
echo $xx.' - '.$y.'<br/>'."\r\n";
}
Нужно ограничить вывод 20-ю записями.
Пытался через unset();
PHP код:
for($i=0;$i <= count($x)-21;$i++){
unset($x[$i]);
}
Но ничего не происходит как буд-то он не видит ее.
Подскажите как еше можно убрать элементы в массиве после 20-го ( то есть на вывод должно выйти 20 элементов, остальные выводить не нужно).
Последний раз редактировалось [R]eD; 22.08.2008 в 16:47..
|
|
|