PHP检查$ _POST

sea*_*987 3 php arrays post

我有一些表单字段,当提交表单时在$ _POST中创建一个数组,我需要检查此数组是否至少有4个键,我该如何检查?我不知道

Luk*_*uke 8

尝试:

<?php 
if(count($_POST) >= 4):
//Do your stuff
else:
//Do your error stuff
endif;
Run Code Online (Sandbox Code Playgroud)

如果你想在$ _POST中检查一个数组作为$ _POST本身的使用者 count($_POST['name_of_key_to_array_you_want_to_count'])


ari*_*ayu 5

首先,为简化工作,应将输入名称更改为数组版本。这样的事情应该起作用:

<input type='text' name='data[]' value='' />
Run Code Online (Sandbox Code Playgroud)

然后,PHP将神奇地做到这一点,您所需要做的就是:

echo count($_POST['data']);
Run Code Online (Sandbox Code Playgroud)

这是因为您的data []更改为数组。