Php 空且isset不适用于数组输入

Php 空且isset不适用于数组输入,php,validation,Php,Validation,我对空数组输入的验证有问题 价值 例如 if(isset($\u POST['submitted'])) { if(空($_POST['arrinput'])){ 回显“值不为空”; } 否则{ echo“值为空”; } } 你试过了吗 <?php if(!empty($_POST) && !empty($_POST['arrinput'])){ die("value found!"); }else{ die("value

我对空数组输入的验证有问题 价值 例如

if(isset($\u POST['submitted']))
{
if(空($_POST['arrinput'])){
回显“值不为空”;
}
否则{
echo“值为空”;
}
}
你试过了吗

<?php

    if(!empty($_POST) && !empty($_POST['arrinput'])){
        die("value found!");
    }else{
        die("value not found!");
    }

?>

尝试此项检查$\u POST['arrinput']
是不是空的

<?php 

    if(empty($_POST['arrinput'])){
    echo 'value is empty';
    }
    else{
    for($i=0;$i<=2;$i++){
    echo '<input type="text" name="arrinput[]">';
    }
    }
    ?>

我知道了谢谢你们的帮助

foreach( $_POST['arrinput'] as $key => $value )
{
    if( empty( $value ) )
    {
      echo 'value is empaty';
    }
}

@DivyeshSavaliya它没有验证空值您可以执行
var\u转储($\u POST['arrinput'])在if条件之前。而且不需要执行
$\u POST['arrinport']==NULL
。空函数检查变量是否不同于:null、emty字符串、int/float等于0、FALSE、空数组。验证已完成!尝试输入空值
“”
@DavidJawphan否它现在在我的服务器上工作它在本地工作没有错误。。它不仅仅是验证数组inputOk等等,让我发布我正在做的事情:)
foreach( $_POST['arrinput'] as $key => $value )
{
    if( empty( $value ) )
    {
      echo 'value is empaty';
    }
}