Autor | Zpráva | ||
---|---|---|---|
cesar Profil |
#1 · Zasláno: 5. 7. 2006, 15:33:04
Zdravím,
mám takový menší problém. Píšu jeden skript, který bere údaje z textového souboru a já si je potřbeuji dát do pole. Údaje v textovém souboru jsou následující: name="aaaa"; description="bbbb"; a já je potřebuji následovně: array(["name"] => "aaaa", ["description"] => "bbbb"); Nevíte náhodou někdo jak na to? Nebo je na to v php třeba nějaká fce? :) Předem mockrát díky z rady. cesar |
||
havs Profil |
#2 · Zasláno: 5. 7. 2006, 17:16:35 · Upravil/a: havs
napadla mi jen taková šílenost:
$pole = file("skripty/data.txt"); $pole_r = array(); foreach($pole as $value) { $value = str_replace("\";", "", $value); $radek = explode("=\"", $value); $pole_r[$radek[0]] = $radek[1]; } print_r($pole_r); ... asi by to šlo i přes regulární výrazy, ale to moc nezvládám |
||
cesar Profil |
#3 · Zasláno: 5. 7. 2006, 17:19:03
jj, přes regulár by to asi šlo. ;-) Ví to někdo jak? Bohužel, ty taky nějak extra nedvám. :) Ale i tak díky. =)
cesar |
||
pete Profil |
#4 · Zasláno: 5. 7. 2006, 18:30:36 · Upravil/a: pete
<?php to by nešlo? ještě mě napadá že by to možná(!) šlo přes parse_ini_file. |
||
mila Profil |
#5 · Zasláno: 5. 7. 2006, 21:04:11
parse_ini_file
|
||
cesar Profil |
#6 · Zasláno: 5. 7. 2006, 22:49:26
Jo, přes ten parse_ini_file(); to jde. Díky moc, tuto fce jsem neznal a nějak se mi nepoštěstilo ji ani najít v manuálu. :D Ještě jednou díky.
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0