Mun pitäis laskee txt filussa olevat luvut yhteen. Mulla on for silmukka joka lukee luvut sieltä filusta muuttujaan $luku mutta en oikee käsitä, et miten ne kaikki luvut sitten voi laskee yhteen..
Pistä koodi tähä!
Siinä for silmukassa lisäät vaikka $yht muuttujaan jokaisen niitten lukujen arvon ja tadaa, yhteensälasku.
esim:
Vaikka näin.
Esim. file-funktio lukee luvut taulukkoon $luku[0]...jne
Kenties + -operaattoria käyttämällä? :)
Blaze kirjoitti:
Kenties + -operaattoria käyttämällä? :)
Aivan, kannattaisi tosiaan koulussa seurata, jotta tuollaisia suht hyödyllisiä juttuja oppisit.
sooda kirjoitti:
Joo toi näyttää ihan hyvät, mutta tossahan pitää lukee ekaks ne filun luvut tohon taulukkoon.. mitenkähän se onnistuis?
Riippuu missä muodossa luvut ovat tiedostossa.
Jos ne on esim pilkulla eroteltuina, yhdellä rivillä se onnistuu näin:
<?php $tiedosto = file('tiedosto.txt'); $luvut = explode(',', $tiedosto[0]); echo $luvut[0]; // Tiedoston ensimmäinen luku ?>
Jos luvut ovat taasen jokainen omalla rivillään, homma hoituu näin:
<?php $tiedosto = file('tiedosto.txt'); echo $tiedosto[3]; // Tiedoston neljäs rivi ?>
1. Luet tiedot taulukkoon, file()
2. Lasket taulukon arvot yhteen, array_sum()
$sum = array_sum(file('tiedostojossaluvuton'));
edit: ja em. tapaa käytettäessä luvut tallennetaan tiedostoon jokainen omalle rivilleen
Kiitti :) Alko toimimaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.