Строка заменяет только первый символ в представлении Laravel

#php #laravel

#php #laravel

Вопрос:

Я использую Laravel для своего веб-сайта.

На мой взгляд, я получил от контроллера строковую переменную, подобную этой «01230456», я хочу заменить только первый символ «0» на «ABC», а не второй «0» в строке.

Я пытался preg_replace('', 'ABC', $string, 1) , но он заменил все символы «0» в моей строке.

Как я должен это исправить?

Спасибо!

Ответ №1:

Вы пробовали это

 preg_replace('/0/', 'ABC', $string, 1)
  

или вы можете использовать substr

 $sub = substr($string, 1);
$new = 'ABC' . $sub;
  

Комментарии:

1. preg_replace(‘/0/’, ‘ABC’, $string, 1) сработал для меня, большое вам спасибо!