PHP-检查多个数组键,如果键有值

PHP-检查多个数组键,如果键有值,php,arrays,Php,Arrays,我有一个数组: $my_array = array(1 => 'has value', 2 =>'', 3 => ''); 我想运行一个if语句来检查所有键是否都有值, 如果所有键都没有任何值,则返回false 比如: 函数hasValue($v){ 返回标准($v)!=''; } $res_数组=数组过滤器($my_数组,'hasValue'); //任何键都有价值 $any_key_的_值=0true,'password'=>true,'database'=>tr

我有一个数组:

$my_array = array(1 => 'has value', 2 =>'', 3 => '');
我想运行一个if语句来检查所有键是否都有值, 如果所有键都没有任何值,则返回false

比如:

函数hasValue($v){
返回标准($v)!='';
}    
$res_数组=数组过滤器($my_数组,'hasValue');
//任何键都有价值
$any_key_的_值=0
函数hasValue($v){
返回标准($v)!='';
}    
$res_数组=数组过滤器($my_数组,'hasValue');
//任何键都有价值
$any_key_的_值=0
如果将“has value”定义为“value
==true
”:

如果将“has value”定义为“value
==true
”:

试试这个

if (array_filter($my_array)) {
    // here  first value  `has value` 
}else{
 // all values are empty 
}
试试这个

if (array_filter($my_array)) {
    // here  first value  `has value` 
}else{
 // all values are empty 
}
试试这个:

<?php
        $array = array('key1' => null, 'key2' => null, 'key3' => null, 'key4' => null);

        if (!array_filter($array)) {

            echo "All keys have null values";
        }
        else
        {
               // do something
        }
        ?>

-试试这个:

<?php
        $array = array('key1' => null, 'key2' => null, 'key3' => null, 'key4' => null);

        if (!array_filter($array)) {

            echo "All keys have null values";
        }
        else
        {
               // do something
        }
        ?>

-

检查$settings=array('host'=>'localhost','user'=>true,'password'=>true,'database'=>true);并获取true:PCheck,其中$settings=array('host'=>localhost','user'=>true,'password'=>true,'database'=>true);并实现:P
if (array_filter($my_array)) {
    // here  first value  `has value` 
}else{
 // all values are empty 
}
<?php
        $array = array('key1' => null, 'key2' => null, 'key3' => null, 'key4' => null);

        if (!array_filter($array)) {

            echo "All keys have null values";
        }
        else
        {
               // do something
        }
        ?>