Udtræk data'er fra linier i teksfil og gem disse i array
Jeg har en tekstfil som ser sådanne ud*****tekstfil begin*********
1;#@:2;#@:3
;#@:Dette
er
en
test;#@:end
2;#@:2;#@:3;#@:Dette er en test;#@:end
******tekstfil end***********
Følgende script skal lægge variablerne i et array som er adskilt ved control sættet
;#@: //adskiller data'er
og
;#@:end //adskiller array's
**********script beging****'
$fp = fopen("test.log","r");
$raadata = fread($fp,filesize("test.log");
fclose($fp);
$linier = explode"\n",$raadata)
text_linier = 0;
for ($i=0;$i < sizeof($linier);$i++){
$dataarray[$tekst_linier] = explode(";#@:", $linier[$i]); //put værdier i array, adskilt ud fra controlsæt
if preg_match(/;#@:end/", $linier[$i)) {$text_linier++} //find det sidste controlsæt
}
************script end*********'
Resultatet bliver forkert når der er flere linier. Kan du tilpasse
mit script så det viser det rigtige resultat, hvor tomme linier også indgår
Resultet skal se sådanne ud for array1 og array2 i "3. record"
array1[3]:
Dette
er
en
test
array2[3]:
dette er en test
