1

私は配列を持っています:

$my_array = array(1 => 'has value', 2 =>'', 3 => '');

if ステートメントを実行して、すべてのキーに値があるかどうかを確認し、すべてのキーに値がない場合は false を返します

お気に入り:

if(any_key_has_value($my_array)){
    //run my query
}
4

4 に答える 4

1
function hasValue($v) {
    return strval($v) != '';
}    
$res_array = array_filter($my_array, 'hasValue');
// any key has value
$any_key_has_value = 0 < sizeof($res_array);
// all keys have values
$all_keys_have_values = sizeof($my_array) == sizeof($res_array);
于 2013-10-17T05:57:04.947 に答える