Klau, šitais tev neliekas muļķīgi? :))
return $something ? true : false;
EDIT, mana interpretācija par funkciju:
<?php
/**
* Pārbaudam, vai nepieciešamās vērtības eksistē masīvā
* @param array $arr Pārbaudāmais masīvs
* @param array $required Masīvs ar indeksu nosaukumiem
* @return bool
*/
function checkEmpty($arr, $required){
$arr = array_flip(array_filter($arr));
$tmp = array_intersect($arr, $required);
return count($tmp) == count($required);
}
var_dump(checkEmpty(array("a" => "1", "b" => "2", "c" => "3", "d" => "4"), array("a", "b", "c", "d"))); //T
var_dump(checkEmpty(array("a" => "1", "b" => "2", "c" => "3", "d" => ""), array("a", "b", "c", "d"))); //F
var_dump(checkEmpty(array("a" => "1", "b" => "2", "c" => "3", "d" => ""), array("a", "b", "c"))); //T
var_dump(checkEmpty(array("a" => "1", "b" => "2", "c" => "0"), array("a", "b", "c"))); //F, jo "0" ir empty
var_dump(checkEmpty(array("a" => "1", "b" => "2", "c" => "0"), array("a", "b", "d"))); //F
?>