zamestvane v string

1 отговора 69 прегледа
#1

zamestvane v string

1. imame tablichka v mysql-a, strukturiran po slednia nachin:

obraz -------------- [линк]
obrazovanie ------ [линк]
obrazova --------- [линк]



2. imame tekst, v kojto shte zamestvame:

Ivan Popow e golqm obraz. Ima vishe obrazowanie i moje da "obrazova" vsekigo. Toj e obrazuval specialna zona za tova.



3. rezultat:

Ivan Popow e golqm <a href="[линк]">obraz</a>. Ima vishe <a href="[линк]">obrazowanie</a> i moje da "<a href="[линк]">obrazova</a>" vsekigo. Toj e obrazuval specialna zona za tova.



Kak moje da se postigne tova?

Отговор
в отговор на mmmmm #2

Re: zamestvane v string


<?
$substitutions = array("obraz"=>"[линк]", "obrazovanie"=>"[линк]", "obrazova"=>"[линк]");
$text = "Ivan Popow e golqm obraz. Ima vishe obrazovanie i moje da \"obrazova\" vsekigo. Toj e obrazuval specialna zona za tova.";

foreach ($substitutions as $key=>$value) {
$text = preg_replace("/(\W)(".$key.")(\W)/", "$1<a href=\"$value\">$2</a>$3", $text);
}

echo $text;
?>


"If a man hasn't discovered something that he will die for, he isn't fit to live."
Отговор