|
Тема
|
Събиране на стойности от линии във файл ?
|
|
Автор | 123count (Нерегистриран) |
Публикувано | 07.02.06 22:35 |
|
Здравейте
Обработвам файл, който представлява нещо от рода на :
а:2342
б:565787
в:34
а:124
б:9
в:43098
а:9734
б:934
...
...
...
И така нататък, надявам се разбрахте какво имам в предвид. Целта ми е да събера стойностите на всички а-та, б-та и в-та. Първо разделям файла на линии. Ако тръгна с някакъв цикъл не знам как ще получа крайния сбор(получавам текущата линия). Бихте ли ми дали някакви насоки
| |
Тема
|
Re: Събиране на стойности от линии във файл ?
[re: 123count]
|
|
Автор | hitman (Нерегистриран) |
Публикувано | 07.02.06 22:41 |
|
$lines = file("myfile.txt");
$lines_count = count($lines);
$i = -1;
while (++$i < $lines_count) {
list(, $num) = explode(':', $lines[$i]);
}
| |
Тема
|
Re: Събиране на стойности от линии във файл ?
[re: hitman]
|
|
Автор | hitman (Нерегистриран) |
Публикувано | 07.02.06 22:52 |
|
Оп, всъщност не дочетох до край въпроса...
$lines = file("myfile.txt");
$lines_count = count($lines);
$i = -1;
$sum_а = $sum_b = $sum_c = 0;
while (++$i < $lines_count) {
list($ch, $num) = explode(':', $lines[$i]);
if ($ch == 'a') $sum_a += $num;
elseif ($ch == 'b') $sum_b += $num;
elseif ($ch == 'c') $sum_c += $num;
}
| |
Тема
|
Re: Събиране на стойности от линии във файл ?
[re: hitman]
|
|
Автор |
mr.vain (пътник 57) |
Публикувано | 07.02.06 23:13 |
|
А ако има не 3, а 23 различни символа в началото, или файла е динамичен, ко праим...??
$lines = file("fileCount.txt");
$linesSum = array();
for ($i=0; $i<count($lines); $i++){
list($ch, $num) = explode(':', $lines[$i]);
$linesSum[$ch] += $num;
}
print '<pre>';
print_r($linesSum);
print '</pre>';
Има три вида хора. Част от проблема, част от решението и част от пейзажа.[/iРедактирано от mr.vain на 07.02.06 23:25.
| |
Тема
|
Re: Събиране на стойности от линии във файл ?
[re: mr.vain]
|
|
Автор | hitman (Нерегистриран) |
Публикувано | 07.02.06 23:47 |
|
Прав си
Все пак това го написах за <1 минута
| |
Тема
|
Re: Събиране на стойности от линии във файл ?
[re: hitman]
|
|
Автор | 123count (Нерегистриран) |
Публикувано | 08.02.06 21:09 |
|
Благодаря за мигновенните отговори свършиха ми чудесна работа, пък и досега не бях използвал такава конструкция ...
| |
Тема
|
Re: Събиране на стойности от линии във файл ?
[re: 123count]
|
|
Автор |
Bълk (умора няма) |
Публикувано | 09.02.06 01:23 |
|
"благодаря" не се пие
-----------------
живей днес, защото вчера няма да се върне, а утре може и да не дойде!
| |
|
|
|
|