Autor Zpráva
xaver
Profil *
ahoj s php teprve začínám a potřeboval bych radu:
mám soubor, ve kterém mám uložená data v této formě:

jméno|mail|psč
jméno|mail|psč
-//-

jak můžu data vybrat do dvourozměrného pole:

1->jméno->pepa,mail->pepa@pepa.cz,psč->10000
2->jméno->martin,mail->martin@pepa.cz,psč->10011

a pak ještě jak to uložit zpět, děkuju mockrát
Alphard
Profil
vybereš pomocí file(), rozsekáš pomocí explode() a poskládáš, jak chceš
xaver
Profil *
a jak budu vybírat postupně ty řádky?
Apostolus
Profil

$file=file_get_contents("soubor.txt");
$dataf=explode(" ", $file);


$dataf['0']; // obasuje první řádek


pokud chceš ještě rozparsovat tak přes foreach a explode();
echo
Profil *
alternativa

$delimiter='|';
$size=filesize($filename);
if($fp=fopen($filename,"rb")){
while($row=fgetcsv($fp,$size,$delimiter)){
$dump[]=$row;
}
fclose($fp);
}
joejoe
Profil *
ukladani do textovych souboru je masochysmus. Za cas si zacnes vymyslet, ze bys to chtel jinak seradit, vyhledavat v tom, spojovat to s jinymi daty, atd. Ze zacatku se ti nektere vlastnosti podari pomerne jednoduse pridat, ale casem se v tom budes hodne ztracet.

Doporucuju prejit zavcasu na nejakou databazi.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: