25. marts 2003 - 12:04
Der er
6 kommentarer og 1 løsning
udtræk dataer fra bestemte steder i linierne
Hej Jeg har en tesktfil, som betår at ”kontrolsæt” og dataer på hver linie På nedenstående linie vises kontrolsæt koden : ;#@: Eksempel på tekstfilen med kontrolsæt og data: 1;#@:fanta;#@:vin;#@:øl;#@: 2;#@:bil;#@:båd;#@:cykel;#@: 3;#@:pølse;#@:ost;#@:burger;#@: Hvordan kan jeg i en løkke få udtrukket dataerne i et arrray Array1 1 Fanta Vin Øl Array2 2 Bil Båd Cykel Array3 3 Pøsle Ost Burger
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
25. marts 2003 - 12:43
#1
Prøv med: <? $fp = fopen("navnet på textfilen"); $raadata = fread($fp, 8192); fclose($fp); $linier = explode("\n", $raadata); for($i = 0; $i < sizeOf($linier); $i++) { $dataarray[$i] = explode(";#@:", $linier[$i]); } // Udskriver data: for($i = 0; $i < sizeOf($dataarray); $i++) { for($j = 0; $j < sizeOf($dataarray[$i]); $j++) { echo $dataarray[$i][$j] . "\n"; } } ?> //sostack
25. marts 2003 - 12:46
#2
Ooops... $fp = fopen("tester.txt"); skal være $fp = fopen("tester.txt", "r"); //sostack
25. marts 2003 - 12:46
#3
$filename='fil.txt'; $fileArray = file($filename); for ($i=0; $i<count($fileArray); $i++) { $dataArray[$i+1] = explode(';#@:', $fileArray[$i]); }
25. marts 2003 - 13:23
#4
Den fejler ved $dataArray[$i+1] = explode(";#@:',$fileArray[$i]);
25. marts 2003 - 13:38
#5
Sostack Den virker :-) Vil der opstå problemer hvis text filen er mere end 300kb
25. marts 2003 - 13:42
#6
Så skal du bare sætte værdien 8192(b) op til lidt mere end filstørrelsen.
25. marts 2003 - 13:45
#7
Er der begrænsning på filstørrelsen
Vi tilbyder markedets bedste kurser inden for webudvikling