Autor Zpráva
xlifer
Profil
$pole = Array(
"kocky" => "kocka",
"auta" => "auto",
"kvetiny" => "kvetina");

$text = "Slova kocky, auta, kvetiny patri sem.";

$upraveny_text = Preg_Replace( ... ? ... );

// vysledek by mel byt: "Slova kocka, auto, kvetina patri sem."


Lze použít preg_replace s podmínkou, která nahradí v $text všechny výskyty slov z $pole a nahradí je dle array pole?

Předem díky za pomoc.
tiso
Profil
xlifer: zbytočný luxus, stačí ti:
$upraveny_text=str_replace(array_keys($pole), array_values($pole), $text);
xlifer
Profil
Nebo asi spíše přes StrTR...

To bude asi přesně ono.
xlifer
Profil
StrTR je vpodstatě to samé? Teď je otázkou co je vhodnější použít.
tiso
Profil
xlifer: áno.

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:

0