Замените только цифры в тексте, а не адреса тегов

Пожалуйста, ведите меня, я просто хочу изменить внутренний тег, а не атрибут тега

$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);

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]