felony13twelve
@felony13twelve

Как правильно сделать статистику?

Есть вот такой код
$arr = array('gg' => 22, 'g2' => 0, 'g3' => 233, 'dfd' => 2); 
arsort($arr); 
$place = 1; 
foreach ($arr as $key => $val) { 
 echo "{$place} - {$key}: {$val}<br>"; 
 $place++; 
}

Это моя статистика (не судите строго, чисто тест), но он выводит все 4 места, а нужно чтобы он выводил только три места, если скажем у меня в массиве только один пользователь, то нужно чтобы он выводил 1 место. Если 5 пользователей в массиве, то надо чтобы тоже выводил только три места, Mysql не советуйте, мне нужно в массиве без базы данных
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
@4sadly
$arr = array('gg' => 22, 'g2' => 0, 'g3' => 233, 'dfd' => 2); 
arsort($arr); 
$place = 1; 
foreach ($arr as $key => $val) { 
 if($place>3) break;
 echo "{$place} - {$key}: {$val}<br>"; 
 $place++; 
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы