我有这样的代码
foreach($all_meta_for_user as $key=>$val){
if (array_key_exists ('invoice_company_name', $val)
&& array_key_exists('invoice_street', $val)
&& array_key_exists('invoice_street_number', $val)
&& array_key_exists('invoice_post_code', $val)
&& array_key_exists('invoice_city', $val)
&& array_key_exists('invoice_country', $val)
&& array_key_exists('invoice_nip', $val) ): ?>
我想做的是:&& array_key_exists('invoice_nip', $val)
部分应该“如果”。
我有两种类型的帐户-个人帐户和公司帐户,
因此,如果某人是个人用户,则不需要使用nip的最后一条语句。
当某人拥有公司帐户时,就需要它。
有任何想法吗?:))
谢谢!
只需在此处执行以下操作即可:
将您的最后一个条件更改为
&& ($accType=='individual' || array_key_exists('invoice_nip', $val))
这样,仅当您$accType
不是个人时,才会检查最后一个条件
$accType='company';
foreach($all_meta_for_user as $key=>$val){
if (array_key_exists ('invoice_company_name', $val)
&& array_key_exists('invoice_street', $val)
&& array_key_exists('invoice_street_number', $val)
&& array_key_exists('invoice_post_code', $val)
&& array_key_exists('invoice_city', $val)
&& array_key_exists('invoice_country', $val)
&& ($accType=='individual' || array_key_exists('invoice_nip', $val)) ): ?>
我想这就是您要的?
快乐编码!!!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句