15. august 2008 - 15:15Der er
14 kommentarer og 4 løsninger
Tælle kommaer
Hey Eksperter
Jeg skal bruge en php-fil der kan åbne en .CSV fil og tælle hvor mange kommaer der er skrevet i filen alt i alt. Samtidig skal der trækkes et tal fra dette antal kommmaer (Tallet kan varierer, så det skal nemt kunne findes i php-filen og udskiftes). Det totale antal kommaer minus tallet skal herefter sendes til "$antal".
showsource må gerne få pointsne, men jeg synes du skal bruge funktionen substr_count, som jeg skrev, da funktionen er der netop af den grund. preg_match_all har iøvrigt et argument mere der hedder &$count hvor antallet af resultater er gemt i, så er du fri for at tælle arrayet med resultaterne. Rimelig resursespild løsning
Så må i alle tre komme med et svar, så vil jeg dele pointene. :) 200 point er fint, giver jeg altid da det giver hurtigere svar fra folk - hvilket jeg gerne vil belønne. :)
preg_match_all har ikke count-argument alligevel, det er preg_replace, der har det. Min fejl ;-) preg_match_all returnerer antallet af matches, som du har fukset dig korrekt frem til ;-)
Hej Ole, jeg insisterer netop på at bruge file_get_contents, pointen var at jeg havde tilføjet -1 og rettet mellemrum til komma i w13's eksempel. Se min løsning højere oppe.
Hej igen Ole, jeg skulle hilse fra Frø og sige at du skal tjekke din gmail ;-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.