Php 检查字段组为空或未使用数组
例如,我有5个变量字段值Php 检查字段组为空或未使用数组,php,arrays,Php,Arrays,例如,我有5个变量字段值 $companyname $firstname, $lastname, $address1, $address2 所以,根据要求,这里有两个小组 $group1 = array('firstname','lastname','address1'); $group2 = array('companyname','address2'); 需要Group1变量或Group2变量。 i、 e 目标是: 此功能: $alt_req_数组$arr1,$arr2; 应该返回tru
$companyname
$firstname,
$lastname,
$address1,
$address2
所以,根据要求,这里有两个小组
$group1 = array('firstname','lastname','address1');
$group2 = array('companyname','address2');
需要Group1变量或Group2变量。
i、 e
目标是:
此功能:
$alt_req_数组$arr1,$arr2;
应该返回true或false
问题是:
我想使用数组函数或类似的东西编写此函数,代码最少…如果您的$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));
我尝试了很多东西,也取得了成功,但代码变得太长了。所以,我想优化代码。我已经尝试过使用array\u filter、array\u intersect、array\u diff之类的函数,但是没有达到我的期望,没有得到代码的简化版本。你可以发布冗长但有效的版本。像我这样的一些人通过查看代码比查看句子更能理解需求:。
$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));