Я публикую это, поскольку это не то, с чем может быть знакомо большинство новичков.
Проблема
У нас есть система продажи билетов, которая использует числовой идентификатор. Теперь некоторые люди в компании предпочитают добавлять нули к номеру заявки, а некоторые люди будут ссылаться на него без начальных нулей, что является правильным способом. Таким образом, чтобы стандартизировать вывод, мы должны удалить начальные нули.
Это может показаться простым, но мы не можем просто запустить str_replace поверх него, так как это может удалить действительные 0 в середине числа.
Теперь вы можете выполнять preg match и делать всевозможные причудливые вещи, чтобы найти ответ, но проще всего просто привести числовую строку к типу int.
Давайте использовать следующее в качестве примера:
<?php
$correct = 45678;
$incorrect = 0045678;
echo $correct . '<br />';
echo $incorrect;
?>
И вы должны распечатать следующее:
45678
0045678
По сути, это то же самое для приложения, но я хотел бы иметь возможность обслуживать людей, вводящих информацию в неправильном формате.