重複の可能性:
phpbox の値を php に保存する方法
これが私のコードです:
<input type="checkbox" name="name[]" value="3" />
そして、これは次のように渡されます。
array(1) { [0]=> string(1) "3" }
しかし、私はそれが整数であることを望みます。これは可能ですか?
重複の可能性:
phpbox の値を php に保存する方法
これが私のコードです:
<input type="checkbox" name="name[]" value="3" />
そして、これは次のように渡されます。
array(1) { [0]=> string(1) "3" }
しかし、私はそれが整数であることを望みます。これは可能ですか?
値を次のようにキャストできます
$string = '3';
$int = (int) $string;
// or
$int = intval($string);
// or check
if(is_numeric($string)) {}
if(ctype_digit($string)) {}
アップデート
php > $string = '10000000000000';
php > var_dump($string);
string(14) "10000000000000"
php > var_dump((int)$string);
int(10000000000000)
php > var_dump(intval($string));
int(10000000000000)
文字列のみを取得し、整数に変換する必要があります
あなたが使用することができます
$value = intval('3');
したがって$value
、int値は3になります。
値が常に文字列として整数である場合は、単純にキャストします。
$zahl = (int)$value
配列の値$_POST
は常に文字列または配列です。
次のように、関数を使用intval()
して文字列の整数値を取得
できます。
$int_val = intval($_POST['name'][0]);
または、次のように整数にキャストできます。
$int_val = (int) ($_POST['name'][0]);