使用$ .get在php中解码时发送一些值,即使它们都是数字,它们也都转换为字符串。
CODE:
<?php
var_dump($_GET)
?>
在save.php上
array(2) {
["id_from"]=>
string(1) "1"
["id_to"]=>
string(1) "4"
}
我得到了
{{1}}
如何将值作为整数获取,因为它们是作为字符串
输出的答案 0 :(得分:1)
您可以使用intval()
函数将其转换为int
<?php
echo intval($_GET['id_from'])."|".$_GET['id_from'];
?>
答案 1 :(得分:1)
试试这个:
<强> PHP 强>
通过类型转换,您可以执行此操作。
$value = "4";
$val = (int) $value;
echo var_dump($value); //string(1) "4"
echo var_dump($val); // int(4)
答案 2 :(得分:1)
您可以在PHP服务器端type cast。
$id_from = (int) $_GET['id_from']