vasilev
Registered
Здравейте,
имам array:
както и текст:
test#test2 = /@url@
test2#@testvar@.test2
опитвам се да заменя тези стойности но нещо не се получава:
ако може малко помощ
благодаря
имам array:
PHP:
Array
(
[@testvar@] => VAR1
[@testvar2@] => var2
[@info@] => This is some description
[@url@] => url.lan
)
както и текст:
test#test2 = /@url@
test2#@testvar@.test2
опитвам се да заменя тези стойности но нещо не се получава:
PHP:
function stage_vars($source,$words){
return (preg_replace_callback("'@([0-9a-zA-Z\- ]+)@'si", function($match) use ($words) {
if(isset($words[$match])){
if(is_array($words[$match])){
echo ($words[$match]);
} else {
echo ($words[$match]);
}
} else{
echo ($match);
}
}, $source));
}
ако може малко помощ
благодаря