开发者社区> 问答> 正文

用html mailto标记替换字符串php

我有一个来自用户输入的字符串电子邮件地址($ option ['footer_email']),我想用mailto html标记替换它。到目前为止,我尝试了几种方法,并尝试按如下方式使用str_replace(),但没有成功。

$email = array($option['footer_email']);
$replace = array('<a href="mailto:$option['footer_email']">$option['footer_email']</a>');
echo str_replace($email, $replace, $option['footer_email']);
并返回语法错误,意外的“ footer_email”(T_STRING),预期为“)”

我也尝试使用preg_replace(),但是那没有帮助。如何解决此问题?

展开
收起
游客ufivfoddcd53c 2020-01-04 16:34:17 1054 0
1 条回答
写回答
取消 提交回答
  • 尝试这个

    $email = $option['footer_email'];
    $replace = '<a href="mailto:'.$option['footer_email'].'">'.$option['footer_email'].'</a>';
    echo str_replace($email, $replace, $option['footer_email']);
    
    2020-01-04 16:34:33
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载