Toon posts:

[php] array lezen en en schrijven vanuit textfile

Pagina: 1
Acties:

Verwijderd

Topicstarter
is het mogelijk om iets weg te schrijven met behulp van een array in een textfile zodat ik het bepaalde bericht weer makkelijk uit het textfile kan halen

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

ja (mits je goede scheidingstekens gebruikt)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
maar hoe ga ik dat fixen dan? heeft er iemand een voorbeeldje

Verwijderd

FF simpel en snel:
text file:
code:
1
2
1|*|Pietje|*|pietje@blabla.com
2|*|Klaas|*|klaas@blabla.com

de code voor het lezen:
PHP:
1
2
3
4
5
6
7
8
9
<?
$bestand = file("textfile.txt");
for($i=0; $i < count($bestand); $i++){
  $regel = explode("|*|",$bestand[$i]);
  echo $regel[0]; //echoot de "id"
  echo $regel[1]; //echoot de "naam"
  echo $regel[2]; //echoot het "email adres"
}
?>

damn je vroeg het wegschrijven ff wachten edit komt er aan :)

Het schrijven:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
function schrijfarray($array){
  $bestand = fopen("textfile.txt","w");
  for($i =0; $i < count($array); $i++){
    $uitvoerregel = "";
    while (list(,$value) = each ($array[$i])){
      if($uitvoerregel == "") $uitvoerregel = $value;
      else $uitvoerregel .= "|*|$value";
    }
    $uitvoerregel .= "\n";
    fputs($bestand,$uitvoerregel);
  }
  fclose($bestand);
}

//gebruik van de functie:
schrijfarray($blabla);
?>

Een slechte functie ik weet het maar het is een begin voor je, want hij slaat niet alle details op.. zoals de key van de array..

GVD ik ben in een goeie bui :P

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 23:47

Pelle

🚴‍♂️


  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

serialize voor het (voorbereiden van) het wegschrijven en unserialize voor het weer in een array zetten na het inlezen ...

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

TimD:
GVD ik ben in een goeie bui :P
TheRookie:
serialize voor het (voorbereiden van) het wegschrijven en unserialize voor het weer in een array zetten na het inlezen ...
da's een veel betere/snellere oplossing.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Op woensdag 13 februari 2002 11:56 schreef drm het volgende:
da's een veel betere/snellere oplossing.
Kewl weer iets bij geleerd.. thnx!

  • Grum
  • Registratie: Juni 2001
  • Niet online
PHP:
1
2
3
4
5
6
7
8
9
10
<?
   $uitvoerregel = "";
   while (list(,$value) = each ($array[$i]))
   {
      if($uitvoerregel == "") 
         $uitvoerregel = $value;
      else 
         $uitvoerregel .= "|*|$value";
   }
?>

voor deze dingen hebben we implode of join uitgevonden :)
Pagina: 1