2016-04-01 5 views
0

私が探しているものがどのように呼ばれているのかわからないので、私は質問します。PHPで整数で表示される総数を取得

したがって、私は5, 35, 1823, 355581のような数字を持っています。 totalNumbers(35)のようなものを使用すると、35があるので、2が返されます。それはすべての数字に当てはまるべきです。

function totalNumbers($int) { 
    if($int/1000 > 0) return 3; 
    if($int/100 > 0) return 2; 
    if($int/10 > 0) return 1; 
} 

しかし、私は世界のすべての数のifを追加したくない:

は、私は、このようなコードを作成することができます知っています。これはどのように呼びますか?その目的のために文字列を使用しないのはなぜ4

答えて

4

strlen機能

$number = 4353; 

echo strlen($number); 

の検索結果を使用しますか?以下の例では、stringの文字数を返す関数を使用します。

function totalNumbers($int) { 
    return strlen($int); 
} 
+1

ああを使用することができ、私はそうダム...おかげです。 – debute

2

あなたは

function totalNumbers($int){ 
    return strlen((string) $int); 
}