如果不是字母数字,如何将POST数据设置为null?

时间:2016-04-19 09:12:20

标签: php validation

我将分配的表格数据发布到我的查询中。我想将POST数据设置为null或删除特殊字符(如果不是字母数字,其余的保留值)?

我可以通过快速方式批量执行此操作吗?

if (!isset($_POST) || !ctype_alnum($_POST)){

// POST equals null 
}else{

// Nothing 
}

1 个答案:

答案 0 :(得分:1)

foreach($_POST as $key => $value)
{
    if (empty($value) || !ctype_alnum($value))
    {
        // remove non alphanumeric chars
        $_POST[$key] = preg_replace("/[^[:alnum:]]/i","",$value);

    }
}