|
|
|
| Возможно это елементарно но чёто у меня не получается
подскажите как вычислить проценты по данным
например есть данные
1233
546
788
7563 | |
|
|
|
|
|
|
|
для: Webmaster-X
(19.08.2006 в 14:34)
| | просуммировать все
каждое значение разделить на полученную сумму и умножить на 100 | |
|
|
|
|
|
|
|
для: Loki
(19.08.2006 в 15:48)
| | математически я понял как это делается, а вот с помощью рнр?
если все числа хранятся в одной переменной | |
|
|
|
|
|
|
|
для: Webmaster-X
(19.08.2006 в 16:16)
| | В смысле все числа в одной переменной? Массив? | |
|
|
|
|
|
|
|
для: Unkind™
(19.08.2006 в 16:28)
| | да
в данной сетуации идет сцитка данных с файла и проверка одинаковых строк
<?
$text=file("../base/counter/refers.dat");
$text_array = (array_count_values($text));
foreach ( $text_array as $key=>$val )//$key --- строки, $val --- количество строк
{
print $key . "[" . $val . "]";
/*выход:
TTTTT [5]
DDDD [156]
и так далее
*/
}
?>
|
| |
|
|
|
|
|
|
|
для: Webmaster-X
(19.08.2006 в 14:34)
| | А данные "есть" где? В файле, массиве или в базе данных? | |
|
|
|
|
|
|
|
для: cheops
(19.08.2006 в 16:55)
| | В файле
примерное содержание файа:
TTTTTT
DDDDD
FFFFFF
VVVVVV
и т.д.
|
| |
|
|
|
|
|
|
|
для: Webmaster-X
(19.08.2006 в 17:01)
| | Спасибо за поддержку :-)
разобрался
<?
$text=file("../base/counter/refers.dat");
$summa = count ( $text );
$text_array = (array_count_values($text));
foreach ( $text_array as $key=>$val )//$key --- строки, $val --- количество строк
{
$procent = $val * 100 / $summa;
print $key . "[" . $val . "]" . round($procent) . "% ;
}
?>
|
Подскажите как отсортитовать от большего к меньшему | |
|
|
|
|
|
|
|
для: Webmaster-X
(19.08.2006 в 17:35)
| | rsort
arsort - сохраняя ключи | |
|
|
|