[英]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.