PHP:检查x-www-form-urlencoded参数是否为null

PHP:检查x-www-form-urlencoded参数是否为null,php,post,Php,Post,我试图解析一个POST(x-www-form-urlencoded)请求,该请求包含如下数组: 现在,当我循环通过它时: $arr = $_POST["fieldvalue"]; foreach($arr as $key => $value) { if(empty($value) || is_null($value)) { echo "Something in the array is null"; } } 由于$value实际上是“null”

我试图解析一个POST(x-www-form-urlencoded)请求,该请求包含如下数组:

现在,当我循环通过它时:

$arr = $_POST["fieldvalue"];

foreach($arr as $key => $value)
{
    if(empty($value) || is_null($value))
    {
        echo "Something in the array is null";
    }
}
由于
$value
实际上是
“null”
,而不是
null
,因此回显线路从未完成

该数组可以包含任何类型的值,如字符串、整数、布尔、浮点等。。。因此,我认为如果($value==“null”),我不能只做
,这在本例中是有效的


我想了解的是,如何解析POST数据,以便将所有的
“null”
值转换为正确的
null
值,以便我可以正确检查null值?

POST中的所有内容都是文本如果AIK POST数据只支持字符串数据类型。那么更可取的方法是什么?我是否也应该发送每个值的类型?