
16.01.2008, 22:41
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
функция меняет кусок кода или текста, выделенный вами, на то что хотите:
функция:
PHP код:
<?
function replacer($a, $start, $end, $replacement)
{
if (is_array ($a))
{
for ($i=0; $i<count($a); $i++)
{
$result[] = preg_replace('!'.$start.'(.*?)'.$end.'!si', $replacement, $a[$i]);
}
}
else
{
$result = preg_replace('!'.$start.'(.*?)'.$end.'!si', $replacement, $a);
}
return $result;
}
?>
использование:
PHP код:
<?
$a = 'привет, меня зовут Корвин'; //текст или массив в котором нужно произвести замену, если массив то без ' '
$start = 'меня'; //начало заменяемого, это может быть символ или слово, оно тоже будет заменено
$end = 'зовут'; //конец заменяемого
$replacement = 'йа'; //то, на что меняем, если на пустоту, то ставим ' '
$str = replacer($a, $start, $end, $replacement); // готово, измененный текст помещен в $str
echo $str;
//print_r ($str); //если массив
?>
если пригодица,подкиньте репы=)
|
|
|