我想弄清楚strlen()
如何找到一个数字的长度。当我尝试以下方法:strlen如何处理数字?
echo strlen(00000000000000000000000000000000);
它输出1
但是当我尝试
echo strlen(11111111111111111111111111111111111111111111111111111111);
它输出19
。有时它确实在这个例子中正常工作,如:
echo strlen(19);
strlen()
输出2
。我知道我可以使用以下命令:
echo strlen('00000000000000000000000000000000');
,它将输出32
但我想弄清楚它是如何工作用数字。
在基础数学你学000000 = 0,但111111 = 1因此这样..你可以强制它'的strlen((串)000000000000000000000000);!' –
很好,但'111111111111111111111111111111111111111111111111111111111111111111111111'不等于19 –
长度为19 –