Пожалуйста, ведите меня, я просто хочу изменить внутренний тег, а не атрибут тега
$string = '
<p>
<a href="http://example.com/news/1234">
1234 Lorem ipsum dolor sit amet.
</a>
<img src="http://images.example.com/news/1458129660ir27_300x210.jpg" alt="photo 1234">
</p>';
в
<p>
<a href="http://example.com/news/1234">
۱۲۳۴ Lorem ipsum dolor sit amet.
</a>
<img src="http://images.example.com/news/1458129660ir27_300x210.jpg" alt="photo ۱۲۳۴">
</p>
мой код: заменяет все числа, но я просто заменил бы текстовые числа
public function CEF($string) {
$persian = array('۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹');
$num = range(0, 9);
return str_replace($num,$persian, $string);
}
echo preg_replace($patterns, $replacements, $string);
Задача ещё не решена.
Других решений пока нет …