簡體   English   中英

如何查找數字的最后8位0000548795846

[英]How to find last 8 digit of number 0000548795846

我想在php中找到數字0000548795846的最后8位數字。

當我使用字符串,但整數有一些問題時,它從零開始就很好了。

嘗試-

substr(" 0000548795846", -1, 8);

在您的示例中,正在發生的事情是,默認情況下,PHP將以0(零)開頭的數字視為八進制數,即以8為底的數字,並且您期望它為十進制。

當PHP遇到以0開頭的任何數字時,它將轉換為ex實際數字的十進制等效形式。 0000548795846被轉換為44個十進制,因此不存在長度> = 8。

因此,解決方案是將數字轉換為字符串格式。 然后使用帶有適當參數的substr(),如“ sgt”建議

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM