Autor | Zpráva | ||
---|---|---|---|
vojtan Profil |
#1 · Zasláno: 5. 8. 2011, 22:03:32
Zdravím, řeším tento problém, mám řetězec s údaji, které jsou odděleny čárkou a každý údaj má ještě v závorce uvedenou specifikaci asi takto: udaj1(50);udaj2(30);udaj3(33)
Jakým způsobem můžu vypsat jednotlivé údaje v závorce Díky za radu |
||
Majkl578 Profil |
#2 · Zasláno: 5. 8. 2011, 22:10:46
Pokud stačí jen to číslo a nepotřebuješ to před závorkou, tak:
$data = 'udaj1(50);udaj2(30);udaj3(33)'; preg_match('~\((\d+)\)~', $data, $matches); var_dump($matches); preg_match('~(\w+)\((\d+)\)~', $data, $matches); |
||
vojtan Profil |
#3 · Zasláno: 5. 8. 2011, 23:08:58
Děkuji funguje to, a ještě mám jeden dotaz, kdyby v závorce bylo např (+50), jak bych upravil kód nahoře, aby z toho dostal jenom to číslo bez znaku plus? Díky
|
||
Majkl578 Profil |
#4 · Zasláno: 5. 8. 2011, 23:15:35 · Upravil/a: Majkl578
Upravil bys ten regulární výraz na:
~\(\+?(\d+)\)~ $data = 'udaj1(+50);udaj2(+30);udaj3(33)'; preg_match_all('~\(\+?(\d+)\)~', $data, $matches); var_dump($matches); |
||
Časová prodleva: 13 let
|
0