Autor | Zpráva | ||
---|---|---|---|
kar Profil * |
#1 · Zasláno: 28. 7. 2007, 18:21:07
zdravim jak udělat v php aby pokud mám text v proměnné takovýdle např.
##aa22## test dsgsdgsdg s##aa11## vždycky text mezi těmi znaky se hodí mězi jiné znaky vtom textu je něco podobného a chtěl bych to nahradit tímdle <...aa22...><...aa11...> diky za pomoc |
||
kar Profil * |
#2 · Zasláno: 28. 7. 2007, 18:29:56
plus v databázi budu mít vždy zapsán seznam těch názvů mezi ## (aa22) co se nachází v tom textu v té proměnné.
|
||
tomask Profil |
#3 · Zasláno: 28. 7. 2007, 19:44:06
str_replace, preg_replace..
|
||
kar Profil * |
#4 · Zasláno: 29. 7. 2007, 11:29:17
diky
|
||
kar Profil * |
#5 · Zasláno: 29. 7. 2007, 16:15:54
zdar mám stím problém ono mi to změní pouze poslední slovo (##aa11##) a né všecky v $text(u) nevím co stím todle jsem vykoumal
$sql = "SELECT `filtry` FROM ".$db->table_name($db_name)." WHERE `id`='".$id."'"; $filtry = $db->fetch_rowo($sql); $filtr = explode(";", $filtry); foreach($filtr AS $filtr){ $nahrad = str_replace("##".$filtr."##", " <...$filtr...> ", $text); } return $nahrad; díky za pomoc |
||
kar Profil * |
#6 · Zasláno: 29. 7. 2007, 17:01:37
poslední slední slovo né v textu ale poslední slovo z seznamu v db "filtry" jak vypíšu data do array() ? měly by být v array() pak byto mělo jet tam budu mít asi někde chybu
|
||
DJ Miky Profil |
#7 · Zasláno: 29. 7. 2007, 17:06:48
foreach($filtr AS $filtr)
— chyba bude v tomhle... Nemůžeš to pojmenovat stejně. |
||
kar Profil * |
#8 · Zasláno: 29. 7. 2007, 17:15:02
změnil jsem to a pořád stejné vždy jen poslední z DB se mi zfiltruje v tom textu
|
||
kar Profil * |
#9 · Zasláno: 29. 7. 2007, 17:42:20
netuším kde je chyba ono jako by to pracovalo jen s poslední hodnout array , kontroloval jsem to data jsou zprávně i v array a prostě to nenahradí všechno
|
||
DJ Miky Profil |
#10 · Zasláno: 29. 7. 2007, 17:45:03
$nahrad = str_replace("##".$filtr."##", " <...$filtr...> ", $text);
—> $text = str_replace("##".$filtr."##", " <...$filtr...> ", $text); |
||
kar Profil * |
#11 · Zasláno: 29. 7. 2007, 17:48:27
tyo dik :))
|
||
Časová prodleva: 17 let
|
0