foreach循环中的重复值

时间:2017-02-26 14:07:35

标签: php foreach woocommerce

我想在woocommerce中展示一些自定义属性。 因此,我正在回应数组的键。

    $mails = get_the_terms( $prod_id, 'pa_email');

    foreach ( $mails as $mail ) {
          $mmail=$mail->name;
    }

到目前为止,此工作正常。但是,如果某个项目没有设置邮件地址,则会先显示该项目的上次使用值。我只是希望它是空的,而不是复制最后一个值。

1 个答案:

答案 0 :(得分:0)

在PHP中听说过issetempty吗?

$mails = get_the_terms( $prod_id, 'pa_email');

foreach ( $mails as $mail )
{
  if(!isset($mail->name) || empty($mail->name))
  {
    $mmail = "";
  }
  else
  { 
    $mmail=$mail->name;
  }
}