Autor | Zpráva | ||
---|---|---|---|
vana Profil * |
ahoj,
potřeboval bych poradit jak z tohoto řetězce: lat="49.024137" lng="17.646446" zoom="11" content="popis bodu" dostat jednotlivé položky do pole array('lat' => '49.024137', 'lng' => 'lng="17.646446', 'zoom' => '11', 'content' => 'popis bodu') prosil bych nějaké univerzální řešení, nezávislé na názvech hodnot díky moc |
||
Keeehi Profil |
#2 · Zasláno: 18. 7. 2010, 15:24:07 · Upravil/a: Keeehi
$str = 'lat="49.024137" lng="17.646446" zoom="11" content="popis bodu"'; preg_match_all('/(\w*?)="(.*?)"/',$str,$vystup,PREG_SET_ORDER); foreach($vystup as $value) $vysledek[$value[1]]=$value[2]; //požadované pole je v proměnné $vysledek |
||
vana Profil * |
#3 · Zasláno: 18. 7. 2010, 15:31:15
Keeehi:
uf, konečně:) díky moc! funguje to perfektně |
||
DoubleThink Profil * |
#4 · Zasláno: 18. 7. 2010, 18:55:07
vana:
Mám takové mrazení v zádech, že je ten řetězec vyříznutý z XML tagu (a pokud není, tak by měl být). Pak můžeš používat XML nástroje, jako je simpleXML. |
||
vana Profil * |
#5 · Zasláno: 18. 7. 2010, 20:48:09
DoubleThink:
to není xml, jsou to atributy shortcode tagu z wordpressu |
||
Časová prodleva: 14 let
|
0