-1

重複の可能性:
phpbox の値を php に保存する方法

これが私のコードです:

<input type="checkbox" name="name[]" value="3" />

そして、これは次のように渡されます。

array(1) { [0]=> string(1) "3" }

しかし、私はそれが整数であることを望みます。これは可能ですか?

4

4 に答える 4

2

値を次のようにキャストできます

$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)
于 2012-11-08T11:10:58.763 に答える
1

文字列のみを取得し、整数に変換する必要があります

あなたが使用することができます
$value = intval('3');

したがって$value、int値は3になります。

于 2012-11-08T11:09:07.207 に答える
1

値が常に文字列として整数である場合は、単純にキャストします。

$zahl = (int)$value
于 2012-11-08T11:10:30.493 に答える
0

配列の値$_POSTは常に文字列または配列です。

次のように、関数を使用intval()して文字列の整数値を取得 できます。

$int_val = intval($_POST['name'][0]);

または、次のように整数にキャストできます。

$int_val = (int) ($_POST['name'][0]);
于 2012-11-08T11:14:02.143 に答える