例如,我有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。
问题是: 我想用最少的代码编写这个函数(使用数组函数或类似的东西......)
答案 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));