如果里面如果在PHP

热情

我有这样的代码

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的最后一条语句。

当某人拥有公司帐户时,就需要它。

有任何想法吗?:))

谢谢!

The MohanAhuja

只需在此处执行以下操作即可:

将您的最后一个条件更改为

&& ($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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章