PHP substr函数不接受从整数转换的字符串...:P
情况
如果我留下这样的代码,它可以工作:
<?php
$key = '35110100840754000150550010000014301000000809';
echo substr($key, 35, -1);
?>
结果是对的:
00000080
问题
但是我从一个整数变量(来自数据库)中获得了这个密钥。所以结果是空的,类似于我从这段代码中得到的:
<?php
$key = 35110100840754000150550010000014301000000809;
echo substr($key, 35, -1);
?>
结果是一个空白字符串。
我尝试了所有方法,例如(string) cast, substr($key."", 35, -1),但它不起作用。
有没有人有什么建议?