Удаление ведущих 0? - PullRequest
       15

Удаление ведущих 0?

2 голосов
/ 01 декабря 2008

Есть ли простой способ удалить начальный ноль (как в 01 становится 1)?

Ответы [ 5 ]

20 голосов
/ 01 декабря 2008

Вы можете использовать функцию ltrim:

ltrim($str,"0");
8 голосов
/ 01 декабря 2008
$str = "01";
echo intval($str);
4 голосов
/ 01 декабря 2008

если вы используете функции обрезки, вы можете по ошибке удалить какой-то другой символ, например, обрезав «12», у вас будет «2». используйте функцию intval (). эта функция преобразует вашу строку (которая может начинаться с начального нуля или нет) в целое значение. intval («02») будет 2, а intval («32») будет 32.

0 голосов
/ 01 декабря 2008

Regex замените /^0*/ на '' для решения возврата строки

Точный код будет примерно таким

<?php
 $string_number = '000304';
 echo preg_replace('/^0*/', '', $string_number);
?>
0 голосов
/ 01 декабря 2008

Просто умножьте на 1

echo "01"*1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...