Я пытаюсь заменить только первый символ строки, но он не работает, он заменяет все «0» на шпагат, вот мой код:Заменить только первый символ строки str_replace?
$mes2 = str_replace('0', '', $mes[0]);
Я хочу, чтобы заменить первый символ только, если его 0, например:
07 становится 7
Я не хочу, чтобы заменить все время, например:
11 становится 1, я не хочу этого.
Я также попробовал этот способ, но он не работает так, как я хочу, потому что это замена и второй символ, если это 0, как 10 становится 1.
$mes2 = preg_replace('/0/', '', $mes, 1);
посмотрите на [substr_replace()] (http://php.net/manual/en/ function.substr-replace.php) – Rizier123
echo substr_replace ("String", "a", 0, 1); –