先頭に 0 が付く一連のシリアル番号を持つデータベースを使用しています。
したがって、シリアル番号は 00032432 または 56332432 のようになります。
問題はPHPにあります。8進数の変換システムがどのように機能するかわかりません。
特定の例は、これらすべての整数ベースの数値を文字列と変換して比較しようとしていることです。
比較できるように、00234 などの 8 進数を "00234" などの文字列に変換することはできますか?
編集 - 特定の例を追加します。以下のように、シリアルで str 関数を実行できるようにしたいと思います。
$serial = 00032432; // coming from DB
if(substr($serial, 0, 1) == '0') {
// do something
}