2017-02-12 2 views
0

PHPで数値の値をチェックするにはどうすればよいですか?どのような種類が良いですか? ctype_digit()で文字列を自動的にチェックしますか?番号の値を確認する方法

<?php 
if(ctype_digit($value)){ 
echo 'Yes'; 
} else { 
echo 'No'; 
} 

if(is_string($value) && ctype_digit($value)){ 
echo 'Yes'; 
} else { 
echo 'No'; 
} 
?> 
+0

あなたは値が整数または文字列であるかどうかをチェックしますか? –

+0

is_numeric()あなたはこれを使用できます –

+0

文字列のみの場合、私はctype_digit()を使う必要がありますが、is_string beforを使うべきかどうかは分かりません。 – user6834389

答えて

0

変数が数字または数値文字列is_numeric機能を使用しているかどうかを確認するには、次の

echo (is_numeric($value))? 'yes' : 'no'; 
0

あなたは文字列として変数の型を返す、またはすることができますはgettype()メソッドを使用することができます変数が与えられた型かどうか評価するために、is_string()、is_int()、is_float()、is_object()、is_array()などを使用してください。

あなたはここで完全なマニュアルを見ることができます: http://php.net/manual/en/function.gettype.php

関連する問題