Мультизамена preg_replace

<?php
	$string = "Строка <img class="class2"> для замены наример <img class="class1">"; // Что меняем
	$replacements = array('<img class="class=3" src="images/imga55.png">', '<img class="class4" src="images/imga3.png">');  // На что меняем
	echo preg_replace_callback('/<img[^>]+>/i', function($matches) use (&$replacements) {
	     return array_shift($replacements);
	}, $string);

?>
Взято отсюда:http://stackoverflow.com/questions/9416175/preg-replace-with-array-replacements

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *