php 通过 strtr 方法来替换文本中指定的内容
Posted 一菲聪天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 通过 strtr 方法来替换文本中指定的内容相关的知识,希望对你有一定的参考价值。
通过在文本中指定待替换的内容,如:
[{name}]
[{age}]
格式可以自己定义,
大概过程:
在文本中定义需要替换的文本内容;
以键值对的方式 组织数据(数组);
用 file_get_contents() 读取整个文件的内容;
再用 strtr() 替换内容。
function make_content($file, array $vars = array()) { $pairs = array(); foreach ($vars as $name => $value) { $key = sprintf(‘[{%s}]‘, strtoupper($name)); // [{}] 格式自己定义 $pairs[$key] = (string)$value; } $template_content = file_get_contents($file); // 将文本读成字符串 $result = strtr($template_content, $pairs); // 整个数组替换 return $result; }
以上是关于php 通过 strtr 方法来替换文本中指定的内容的主要内容,如果未能解决你的问题,请参考以下文章
php替换字符串函数strtr()和str_repalce()区别
php中替换函数主要用的几个函数strtr(),str_repalce()。