检查数组是否有限制

时间:2012-03-25 18:34:25

标签: php forms security

我接受表格提交。 为了防止欺骗表单,我使用php isnumeric来验证发布的值是否只包含数值。

我还要查看:

1)发布值数组包含最多1000个值(因为没有用户会购买超过1000个项目!)

2)单个数组键的大小由最多20个数字组成(bigint unsigned max length)

我该如何实现这个目标?

1 个答案:

答案 0 :(得分:1)

第1点:

if (count($posted_values) <= 1000)
{
   ...
}
else
   echo "Error";

第2点:

您的意思是PHP_INT_MAX吗?

如果是,请执行:

foreach($posted_values as $value)

然后检查$value是否小于或等于PHP_INT_MAX