PHP使用变量替换模板内容-前言 又是深夜撸码,在写一个类似短信发送的平台,只不过我这个是邮箱发送的,程序里面可以让用户设置发送模板,需要用到变量替换模板这种方法,记录一下。 实现 ?php /** * ...

建站技术分享网

建站技术分享网
首页>> php >>PHP使用变量替换模板内容
2021-4-29
分类: php

PHP使用变量替换模板内容

文章作者:清风

前言 又是深夜撸码,在写一个类似短信发送的平台,只不过我这个是邮箱发送的,程序里面可以让用户设置发送模板,需要用到变量替换模板这种方法,记录一下。 实现 <?......

前言

又是深夜撸码,在写一个类似短信发送的平台,只不过我这个是邮箱发送的,程序里面可以让用户设置发送模板,需要用到变量替换模板这种方法,记录一下。

实现

<?php /**
 * @param string $content 模板内容
 * @param array $param 变量数组
 * @return string 最终模板
 */ function parseParam(string $content, array $param): string {
    $ret = [];
    $leftDelimiter = '{';
    $rightDelimiter = '}'; foreach ($param as $k => $v) {
        $ret[$leftDelimiter . $k . $rightDelimiter] = $v;
    }
    $content = strtr($content, $ret); return $content;
}
$content = '您的注册验证码:{code},如非本人操作,请忽略本邮件!';
$param = [ 'code' => 666666 ]; echo parseParam($content,$param ); ?>

结果

您的注册验证码:666666,如非本人操作,请忽略本邮件!

×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:FEIBA分享博客 » PHP使用变量替换模板内容

发表评论

路人甲

网友评论(0)