2016-06-13 2 views
0

[PHP] Я хочу, чтобы заменить все, если есть {пробел} {число} {пробел} к -> {пробел} {график} {пробел}заменить большее число 9 9 9 9 характеру

в 9 9 9 9 из Do Do Do Do

ниже код ошибки

$ строка = '9 9 9 9';

$ string = str_replace ('9', 'Do', $ string);

это вернуть Do 9 Do 9

Пожалуйста Энди помочь?

+0

Кто на земле Энди? – Dale

+0

= любой @@ no eny, где @@ – tranchau

ответ

1

Вместо этого используйте preg_replace. Lookahead и Lookbehind, чтобы были пробелы до и после цифры

echo $string = preg_replace('/(?<=\s)\d(?=\s)/', 'Do', $string); 
+0

спасибо. что отлично – tranchau

+0

Рад помочь. Вы можете принять ответ – splash58

Смежные вопросы