[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: изменит в строку те символи, которие есть в масиве
dadli
привет всем

есть строка и есть масив
$str = "a b c d r";
$arr = array("b","r");


етот масив изменяется динамично, тоест может бить сеичас он так виглядет, а вдруг так
$arr = array("b","r","a");
или так
$arr = array(4,5);

не могу написат такои preg_replace(....) котории изменял те символи строка, которие содержит масив.
(изменял например так, из "r" получим "-r-" тоест знаки минуса в начале и в конце)

например если ест:
$str = "a b c d r";
$arr = array("b","r");

хочу получит:
"a -b- c d -r-";


напишите пожалуиста как ето реализовать?



Спустя 41 минута, 49 секунд (8.10.2011 - 00:40) Игорь_Vasinsky написал(а):
$arr = array("В", "д", "а");
$str = "Вроде работает.";

foreach($arr as $letter)
{
$str = str_replace($letter, '-' .$letter. '-', $str);
}

echo $str;


Вернулось

-В-ро-д-е р-а-бот-а-ет.

Спустя 8 минут, 29 секунд (8.10.2011 - 00:48) dadli написал(а):
Игорь_Vasinsky
да, то что нужно, спасибо балшое smile.gif

Спустя 35 секунд (8.10.2011 - 00:49) Игорь_Vasinsky написал(а):
не зачто wink.gif


_____________


когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.