Показать сообщение отдельно

  #3  
Старый 22.08.2008, 16:43
[R]eD
Познающий
Регистрация: 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;
}

$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..
 
Ответить с цитированием