我正在尝试使用sustr()提取部分数字,但以下内容无效:
$num = 012014;
echo substr($num, 0,2);
返回51
BUT
$num = '012014';
echo substr($num, 0,2);
返回01
我想让它返回01可以有人帮助我
答案 0 :(得分:0)
当它以零(0)为前缀时,不是正常数字。然后是八进制数
如果将$ num视为字符串,它将起作用。
$num = '012014';
echo substr($num, 0,2);
答案 1 :(得分:0)
我猜你必须像这样将变量声明为字符串。
$num = '012014';
echo substr( (string)$num, 0, 2 );
答案 2 :(得分:-1)
哎呀我没注意到领先的零。您应该将$ num定义为字符串
$num = '0123';
答案 3 :(得分:-1)
请试试这个
$num = 123424;
$num = (string)$num;
echo substr($num, 0,2);