检查字段组是空白还是不使用数组

时间:2012-05-11 13:02:54

标签: php arrays

例如,我有5个变量(字段值),

$companyname
$firstname,
$lastname,
$address1,
$address2

所以,根据要求,这里有2组。

$group1 = array('firstname','lastname','address1');
$group2 = array('companyname','address2');

要么是Group1变量,要么是Group2变量。 即

Either $firstname AND $lastname AND $address1 Can Not Be Blank 
OR
$companyname AND $address2 Can Not Be Blank.

目标是:

这个功能: $ alt_req_arrays($ ARR1,$ ARR2); 应该返回true或false。

问题是: 我想用最少的代码编写这个函数(使用数组函数或类似的东西......)

1 个答案:

答案 0 :(得分:0)

如果你形成你的$ group就像:

$group1 = array('firstname' => 'dfgdf','lastname' => 'dsfsad','address1' => 'ccc');
$group2 = array('companyname' => 'a','address2' => 'fdgdf');

即。 hash“field”=> “字段的值”,然后您可以使用以下内容:

$group1 = array('firstname' => 'dfgdf','lastname' => 'dsfsad','address1' => 'ccc');
$group2 = array('companyname' => 'a','address2' => 'fdgdf');

function alt_req_arrays($arr1,$arr2)
{
    return !array_search(null,$arr1) || !array_search(null,$arr2);
}
var_dump(alt_req_arrays($group1,$group2));