我不知道怎么称呼我要找的东西,这就是我问这个问题的原因。
所以,我有像5, 35, 1823, 355581
这样的数字。当我使用类似totalNumbers(35)
的东西时,它应该返回2
,因为它有3
和5
。它应该适用于所有的数字。
我知道我可以创建这样的代码:
function totalNumbers($int) {
if($int / 1000 > 0) return 3;
if($int / 100 > 0) return 2;
if($int / 10 > 0) return 1;
}
但我不想为世界上的每一个数字加上if
。你怎么称呼这个?
使用strlen函数
$number = 4353;
echo strlen($number);
结果:4
您可以使用
function totalNumbers($int){
return strlen((string) $int);
}
为什么不使用字符串?在下面的例子中,我们使用的函数返回字符串中的字符数。
function totalNumbers($int) {
return strlen($int);
}