PHP检查变量是否具有特定值

时间:2018-02-07 16:29:01

标签: php if-statement isset

我的CMS中有一个按钮和一个变量:

<a href="mailto:<?php echo $this->field('contact_person_mail#'.$elementCount)->value(); ?>">

现在我想要检查变量是否是电子邮件地址的“http”(网页),如果是,请添加“mailto:”。

你能帮助我吗?

1 个答案:

答案 0 :(得分:1)

您可以使用:

  

strpos - 查找字符串中第一次出现子字符串的位置。

<a href="<?php echo strpos($this->field('contact_person_mail#'.$elementCount)->value(),"http") !== false ? "" : "mailto:"; 
        echo $this->field('contact_person_mail#'.$elementCount)->value(); ?>
">

因为,你没有提到我假设contact_person_mail可能同时包含网址或电子邮件的变量的名称。

UPDATE:

如果三元运算符返回FALSE,则不需要回显任何内容。因为您的网址或电子邮件之后已经回复了。三元运算符仅用于打印mailto: