Avatar billede qualon2 Nybegynder
07. december 2003 - 15:53 Der er 8 kommentarer

læse speciel i fil

Hej... Jeg har brug for at jeg kan læse i en txt fil...

I filen kan der stå:

her en kommentar][3

så vil jeg gerne have at jeg kan hente tallet efter ][

Nogen der kan hjælpe?
Avatar billede zyco_dk Nybegynder
07. december 2003 - 15:56 #1
kan du komme med en et beder esk.
Avatar billede qualon2 Nybegynder
07. december 2003 - 15:57 #2
ja... altså i en txt fil kan der stå:

kommentar1][3
kommentar3][2

Så vil jeg gerne have at jeg kan hente det ind i php igen... Men det skal deles op sådan jeg har tallet tilsidst til at stå i en var. fx. $tallet og det foran til at stå i en anden, fx. $kommentar

Kan nogen hjælpe
Avatar billede detox Nybegynder
07. december 2003 - 16:10 #3
Fx:

<?
$lines = file("text.txt");// Filnavn
foreach ($lines as $line) {
    $arr = explode("][", $line);// Resultatet ligger så i $arr[0] og $arr[1]
    echo "Før ][ : $arr[0] - Efter ][ : $arr[1]<br />";
}
?>
Avatar billede detox Nybegynder
07. december 2003 - 16:14 #4
Eller hvis du skal bruge variablerne senere i scriptet:

<?
$lines = file("text.txt");// Filnavn
foreach ($lines as $line) {
    $arr[] = explode("][", $line);
}
// Variabler ligger nu i $arr[][], fx: $arr[0][1] (Tal i første række)
foreach ($arr as $line) {// Eks. på udskrivning:
    echo "Kommentar: $line[0] - Tal: $line[1]<br />";
}
?>
Avatar billede qualon2 Nybegynder
07. december 2003 - 18:06 #5
det er godt nok det der... men hvad hvis nu jeg vil læse denne linie:
kommentar][2][24

Hvad skal jeg så gøre?
Avatar billede detox Nybegynder
07. december 2003 - 18:33 #6
Ja, nu fremgik det jo ikke af di forklaring at der er to sæt ][ i dine linier. Så medmindre der er en form for logik i din opbygning af filen, bliver det ret svært at printe netop dette tal. Men det vil jo ligge i $arr[][][].
Avatar billede code_freak Nybegynder
08. december 2003 - 15:15 #7
man kan også bruge "eregi"

http://www.php.net/eregi_replace
Avatar billede detox Nybegynder
22. december 2003 - 12:51 #8
Husk at lukke når du er færdig ;o)
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