これは、ほとんどの初心者が慣れ親しんでいるものではないため、投稿しています。
問題
数値IDを利用する発券システムがあります。現在、会社の一部の人々はチケット番号の前にゼロを追加することを好み、一部の人々は正しい方法である先頭のゼロなしでそれを参照します. したがって、出力を標準化するには、先頭のゼロを削除する必要があります。
これは簡単に思えるかもしれませんが、単純に str_replace を実行することはできません。これにより、数値の途中にある有効な 0 が削除される可能性があるためです。
これで、一致を preg し、あらゆる種類のファンキーなことを行って答えを見つけることができますが、最も簡単なのは、数値文字列を単に int にキャストすることです。
例として以下を使用してみましょう。
<?php
$correct = 45678;
$incorrect = 0045678;
echo $correct . '<br />';
echo $incorrect;
?>
そして、次のように出力する必要があります。
45678
0045678
基本的にこれらはアプリケーションでも同じですが、間違った形式で情報を入力する人に対応できるようにしたいと考えています。