Avatar billede larsgrau Forsker
29. oktober 2019 - 20:11 Der er 5 kommentarer

hvordan tage man bestemt data ud af en array

file som der testes med
Test.txt
?9 AA BBB 333 DDDD EE 66
X& 222222 BB 44444444444 DD
XX
?9 AA 111 33333 DDDD EE 666666
X& 222222 BB 44444444444 DD
XX


<?php
$matches = array();

$handle = @fopen("test.txt", "r");
if ($handle)
{
    while (!feof($handle))
    {
        $buffer = fgets($handle);
        if(strpos($buffer, '?9') !== FALSE)
        $matches[] = $buffer;
    }
    fclose($handle);
}

//show results:

$line = $matches;

$mmm = substr(($matches),6,3);
echo $mmm;

print_r($matches);
?>

Den vil gerne vise array, men jeg vil gerne have den til at vise AA og DDDD i først fra først array og derefter fra anden og så videre, jeg ved ikke hvor meget data som er i en fil test filen indholder 2 data sæt.

Nogen ide til hvordan man kunne gøre dette ?
Avatar billede Slettet bruger
29. oktober 2019 - 20:57 #1
jeg kan se du roder med den gamle database..
jeg ville gøre noget helt andet. som jeg har gjort mange gange:

formatter data til kommasepareret data med en makro i en teksteditor.
så får du "?9","data","data"...  som du så kan importere i en ny database.

istedet, prøver du at kode dig ud af det.

at sætte " ", om alt data, er meget hurtigere.
ultraedit, pspad kan lave tekstomformaterings makro
Avatar billede Slettet bruger
29. oktober 2019 - 20:58 #2
min ven gjorde noget andet: han smed alle datastumper over i en XML fil.
her kunne de så pilles nydeligt ud, og bruges til hvadsomhelst
Avatar billede acore Ekspert
29. oktober 2019 - 21:39 #3
Avatar billede Slettet bruger
30. oktober 2019 - 00:12 #4
if data = "xxx" then
array[med nr x]=data

ganske enkelt

så lav et for loop,
for i =0 to 10
  læs fil
  if data = "" then
    array[i]=data
i=i+1
end
Avatar billede Bamsen Praktikant
09. november 2019 - 21:24 #5
Fandt du en løsning? for jeg sidder med på https://find-fysioterapeut.dk/ og kunne godt bruge noget i stil med det. kan ikke finde noget på nettet om det :/
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester