PHP - Průměr
mám dotaz jak mám napsat php funkci tak aby mi to sečetlo všechny čísla v souboru a pak mi to z nich udělalo průměr
to co tam má v jako poznámku by mělo vypadat podobně ale trochu jinak aby to fungovalo.
<?php
$soubor3 = fopen("soubor3.txt", "r+");
while (!feof($soubor3))
{
$pole = fgets($soubor3, 200);
$novy_text = explode(',', $pole);
}
/*$soucet = (($novy_text) > $soubor3);
echo $soucet++
*/
fclose($soubor3);
?>
z toho soubor3.txt potřebuji sečíst všechny čísla a z těch pak udělat průměr počtem těch čísel jejichž počet neznám.
to co tam má v jako poznámku by mělo vypadat podobně ale trochu jinak aby to fungovalo.
<?php
$soubor3 = fopen("soubor3.txt", "r+");
while (!feof($soubor3))
{
$pole = fgets($soubor3, 200);
$novy_text = explode(',', $pole);
}
/*$soucet = (($novy_text) > $soubor3);
echo $soucet++
*/
fclose($soubor3);
?>
z toho soubor3.txt potřebuji sečíst všechny čísla a z těch pak udělat průměr počtem těch čísel jejichž počet neznám.
Odpovědi
Diskuze
Takže třeba soubor:
1,2,3
4,5,6
obsahuje šest čísel a z nich máš udělat průměr?
Co má dělat to (($novy_text) > $soubor3) ?
to co je tam napsáno je jedna z mnoha kombinací co jsem zkoušel ale ještě pár věcí důle tam chybý
$suma = 0;
$n = 0;
$soubor3 = fopen("soubor3.txt", "r+");
while (!feof($soubor3))
{
$pole = fgets($soubor3, 200);
$novy_text = explode(',', $pole);
$n += count($novy_text);
$suma += array_sum($novy_text);
}
echo $suma/$n;
fclose($soubor3);
$suma += array_sum($novy_text);
muzes nahradit radkou
foreach ($novy_text as $elm) $suma += intval($elm);
pokud to musite delat cyklem.