Hvordan kan man overføre alle data fra et array til en tekstfil og omvendt...

Tags:    php

Hej,

Jeg har allerede et array $people som følge:

$people = array(
1 => "Anne Holm",
2 => "Bardo Voss",
3 => "Bente Bendtsen",
4 => "Birthe Andersen",
5 => "Helena Quist",
6 => "Helle Rasmussen",
7 => "Jane Kjellerup",
8 => "Jakob jakobsen",
9 => "Maja Wibholm",
10 => "Rikke Larsen",
11 => "Susse Lindberg"
);

Jeg vil gerne overføre alle data fra $people til en tekstfil person.txt (som er nyoprettet), og så overføre rettede data fra tekstfilen tilbage til $people.

Hjælp mig at løse problemet. På forhånd tak.

Mvh,
Hung




7 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Hvis du er ligeglad med om de har samme numre så kan du måske bruge:
Fold kodeboks ind/udKode 


Hvis numrene har noget at sige så prøv
Fold kodeboks ind/udKode 


Outputtet fra siderne kan godt være lidt forvirrende at se på, men det er jo arrayet der tæller, og det skulle være til at arbejde med

[Redigeret d. 26/06-05 13:28:33 af Jonas (Bixi)]

_______________________

Hej,

Tusind tak for din hurtige hjælp. Der opstår følgende fejlmeddelelse da koderne udføres:

Fatal error: Call to undefined function: file_put_contents() in /home/www/web48/web/admin/index.php on line 45

line 45 peger lige på linien: file_put_contents("person.txt", $out);

Mvh.
Hung

Det er fordi file_put_contents kun kan bruges i PHP5 og hvis du får en fejl køre du PHP4
Du kan istedet bruge fwrite
eks.
Fold kodeboks ind/udKode 

Bemærk at scriptet er ikke testet!

EDIT: Scriptet er testet og ser ud til at virke! - MEN filen person.txt skal findes den kan ikke oprettes!

Hilsen
Jan S.

[Redigeret d. 26/06-05 18:21:13 af Jan S.]



Hvis du er ligeglad med om de har samme numre så kan du måske bruge:
Fold kodeboks ind/udKode 


Hvis numrene har noget at sige så prøv
Fold kodeboks ind/udKode 


Outputtet fra siderne kan godt være lidt forvirrende at se på, men det er jo arrayet der tæller, og det skulle være til at arbejde med

[Redigeret d. 26/06-05 13:28:33 af Jonas (Bixi)]



Hej,

Jeg har allerede et array $people som følge:

$people = array(
1 => "Anne Holm",
2 => "Bardo Voss",
3 => "Bente Bendtsen",
4 => "Birthe Andersen",
5 => "Helena Quist",
6 => "Helle Rasmussen",
7 => "Jane Kjellerup",
8 => "Jakob jakobsen",
9 => "Maja Wibholm",
10 => "Rikke Larsen",
11 => "Susse Lindberg"
);

Jeg vil gerne overføre alle data fra $people til en tekstfil person.txt (som er nyoprettet), og så overføre rettede data fra tekstfilen tilbage til $people.

Hjælp mig at løse problemet. På forhånd tak.

Mvh,
Hung

det du søger kan gøres på følgende måde:
Fold kodeboks ind/udKode 

//Krille

[Redigeret d. 26/06-05 14:30:23 af Krille]



Skal de have samme nr når du loader dem ind i array'et igen eller er det ligemeget?



Skal de have samme nr når du loader dem ind i array'et igen eller er det ligemeget?


Jeg vil gerne have samme nr. Tak.



Hvis du er ligeglad med om de har samme numre så kan du måske bruge:
Fold kodeboks ind/udKode 


Hvis numrene har noget at sige så prøv
Fold kodeboks ind/udKode 


Outputtet fra siderne kan godt være lidt forvirrende at se på, men det er jo arrayet der tæller, og det skulle være til at arbejde med

[Redigeret d. 26/06-05 13:28:33 af Jonas (Bixi)]

_______________________

Hej,

Tusind tak for din hurtige hjælp. Der opstår følgende fejlmeddelelse da koderne udføres:

Fatal error: Call to undefined function: file_put_contents() in /home/www/web48/web/admin/index.php on line 45

line 45 peger lige på linien: file_put_contents("person.txt", $out);

Mvh.
Hung




Hvis du er ligeglad med om de har samme numre så kan du måske bruge:
Fold kodeboks ind/udKode 


Hvis numrene har noget at sige så prøv
Fold kodeboks ind/udKode 


Outputtet fra siderne kan godt være lidt forvirrende at se på, men det er jo arrayet der tæller, og det skulle være til at arbejde med

[Redigeret d. 26/06-05 13:28:33 af Jonas (Bixi)]

_______________________

Hej,

Tusind tak for din hurtige hjælp. Der opstår følgende fejlmeddelelse da koderne udføres:

Fatal error: Call to undefined function: file_put_contents() in /home/www/web48/web/admin/index.php on line 45

line 45 peger lige på linien: file_put_contents("person.txt", $out);

Mvh.
Hung

Det er fordi file_put_contents kun kan bruges i PHP5 og hvis du får en fejl køre du PHP4
Du kan istedet bruge fwrite
eks.
Fold kodeboks ind/udKode 

Bemærk at scriptet er ikke testet!

EDIT: Scriptet er testet og ser ud til at virke! - MEN filen person.txt skal findes den kan ikke oprettes!

Hilsen
Jan S.

[Redigeret d. 26/06-05 18:21:13 af Jan S.]

---------------------

Tusind tak Jan S.
Mvh.
Hung




t