Autor Zpráva
Monkeys
Profil *
zdravim
Mam text v ktorom nahradzujem neake znaky inymi cez str_replace ale potrebujem do textu vlozit fotku tam kde sa nachadza prva dvojita medzera teda 2x po sebe iduci <br><br> cez str_replace to funhuje ale nahradi to fotkou vsetky dvojite medzeri v texte. Ja bysom to potreboval len na prvu ktoru najde.
Da sa to aj cez str_replace?

kod:
function preved($text, $obrazok){ // funkcia na preveod znakov v texte
$text = str_replace("<br /><br />", "<span><img src=\"prilozeny/".$obrazok."\" width=\"338\" height=\"382\" /></span>", $text);
...
return $text;
}

echo preved($row['dlhy_popis'],$row['prilozeny_obr']); // vypise text z databaze

Vdaka
M.
abc
Profil
Monkeys:
Klikni si na název funkce ve tvém kódu a podívej se na čtvrtý argument
jenikkozak
Profil
abc:
Čtvrtým parametrem je počítadlo provedených změn.
abc
Profil
jenikkozak:
Trapas, stydím se.
Nicméně v komentářích jsem dohledal tuto funkci:
function str_replace_once($search, $replace, $subject) {
     $firstChar = strpos($subject, $search);
     if($firstChar !== false) {
         $beforeStr = substr($subject,0,$firstChar);
         $afterStr = substr($subject, $firstChar + strlen($search));
         return $beforeStr.$replace.$afterStr;
     } else {
         return $subject;
     }
 }
Monkeys
Profil *
abc:

Ok vdaka vyriesene

M.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: