Autor | Zpráva | ||
---|---|---|---|
http Profil |
#1 · Zasláno: 16. 5. 2009, 19:04:36
ahoj,
nemůžu na to za boha přijít, potřeboval bych asi toto <sport_9> změnit v PHP na <img src="../ico_sporty/9.jpg" alt="" /> přičemž ta 9 je číslo sportu a zároven název obrázku :( nepomůžete mi? Pavel |
||
Yur4Y Profil |
#2 · Zasláno: 16. 5. 2009, 19:13:54 · Upravil/a: Yur4Y
preg_replace('/<sport_([0-9]+)>/', '<img src="../ico_sporty/$1.jpg" alt="" />', $str); Toto zamení všetky <sport_N> reťazce, N je ľubovoľné číslo. Zmenou /<sport_([0-9]+)>/ za /<sport_([0-9]+)>/i docielite, aby sa nerozlišovala veľkosť písmen. |
||
http Profil |
#3 · Zasláno: 16. 5. 2009, 19:24:52
super díky, můžeš mi ještě vysvětlit jak jsi došel k tomu: $1
to mi nějak nejde do hlavy :( |
||
AM_ Profil |
#4 · Zasláno: 16. 5. 2009, 20:32:10
pomocí $číslo je v řetězci, který má být preg_replace nahrazen, zastupuje shoda (nebo její část v závorkách)
$0 by měl být celý nalezený výraz, tedy třeba <sport_2>, čísla od 1 zastupují podvýrazy vymezené závorkami (číslo je rovno pořadí otvírající závorky zleva), což je v tvém případě nalezené číslo v rámci <sport_x> |
||
Časová prodleva: 15 let
|
0