spark108
@spark108

Как выполнить замену последнего символа?

Есть какая то строка из цифр, мне нужно заменить определенное кол-во последних символов в строке, как это сделать?

p.s: Неизвестно какие последние символы будут.
  • Вопрос задан
  • 153 просмотра
Решения вопроса 2
BuriK666
@BuriK666
Компьютерный псих
$var = 'Hello world!';
$var = substr($var, 0, -6).'hell!';
//Hello hell!
Ответ написан
Комментировать
@Wol_fi
php, js, mysql, highload
ну если строка из цифр, то
$new_string = preg_replace(
   "/\d{тут_нужное_колво_символов}$/",
   "тут_символы_которые_встанут_вместо_заменяемых", 
   $string
);

Например, заменим последние три цифры в строке "13123124123123" на "555", тогда получется так:
$string = "13123124123123";
$new_string = preg_replace(
   "/\d{3}$/",
   "555", 
   $string
);
echo $new_string; // выведет 13123124123555
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы