Php空数组检查

Php空数组检查,php,Php,我有一个包含数组的html表。如果数组的值为空,如何检查该数组 echo "<input type='radio' name='ch[$roll][$sname][$class]' value='1' />&nbsp;"; echo "<input type='radio' name='ch[$id][$sname][$class]' value='0' />"; echo”“; 回声“; 目前我正在用下面的代码检查它,它不工作,但我知道它的名称是数组,它必须

我有一个包含数组的html表。如果数组的值为空,如何检查该数组

echo "<input type='radio' name='ch[$roll][$sname][$class]' value='1' />&nbsp;";
echo "<input type='radio' name='ch[$id][$sname][$class]' value='0' />";
echo”“;
回声“;
目前我正在用下面的代码检查它,它不工作,但我知道它的名称是数组,它必须与任何数组函数进行比较。你们能给我一个主意吗

if(isset($_POST['ch']))
{
   $ch = $_POST['ch'];
   if(empty($ch))
    echo "<div class='error>Select attendence field. </div>";   
}
if(isset($\u POST['ch']))
{
$ch=$_POST['ch'];
if(空($ch))
echo“选择出席字段。”;
}
}
如果(计数($ch)=0)
{
echo“使用
empty()
而不是
isset()

检查以下链接中提供的比较表

但对于您的解决方案,请使用以下方法:-

if(isset($_POST['ch']) && $_POST['ch']=='1')
{
   $ch = $_POST['ch'];
   if(empty($ch))
   echo "<div class='error>Select attendence field. </div>";   
}
试试这个

if(isset($_POST['ch'])){

   $ch = array_filter($_POST['ch']);

   if (empty($ch)) {
     echo "<div class='error>Select attendence field. </div>";   
   }
}
if(isset($\u POST['ch'])){
$ch=数组过滤器($\u POST['ch']);
if(空($ch)){
echo“试试这个

print_r($_POST['ch']);

我无法理解,请显示正确的代码,然后告诉我您想要什么检查我的更新问题@user2727841请检查(count($ch)>0){ur code}@Alex
empty
php函数已经在做同样的事情了。现在它工作正常了吗?@ripa它是一个2单选按钮。用户只能选择一个。但是如果用户没有选择任何单选按钮,那么我想显示一条错误消息。@DipeshParmar你说得对,我想检查该用户实际上只检查了一个单选按钮。如果用户没有检查任何单选按钮,则不检查当我想显示一条错误消息时。@Alex你能告诉我
$roll
$id
的值是多少吗?检查第一次打印($\u POST['ch'])。这是最好的检查方法,然后你可以按照你的意愿进行检查。如果你得到数组,然后使用计数函数。它在@ripa工作,谢谢。
if(!isset($_POST['ch']) && $_POST['ch']=='')
{
     echo "You have not selected any radio button";
}
if(isset($_POST['ch'])){

   $ch = array_filter($_POST['ch']);

   if (empty($ch)) {
     echo "<div class='error>Select attendence field. </div>";   
   }
}
print_r($_POST['ch']);