Показать сообщение отдельно
  #3 (permalink)  
Старый 18.12.2011, 20:32
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от greatilya Посмотреть сообщение
Добрый день!

Имеется следующая конструкция:
foreach($arr as $key=>$val) {
	$s=str_replace('lang['.$key.']', $val, $s);
}

Можно ли как-то оптимизировать? Возможно ли сделать подобное регуляркой?
Если нужно по скорости то возможно экономней будет str_replace кормить массивами, а не вызывать его в цикле.
php.net:
$search  = array('A', 'B', 'C', 'D', 'E');
$replace = array('B', 'C', 'D', 'E', 'F');
$subject = 'A';
echo str_replace($search, $replace, $subject);
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием