PHP-如何使用数组更改字符串中的特定单词

用户3736833
$str = "Hello {{name}} welcome to {{company_name}}";

$array = ['name' => 'max', 'company_name' => 'Stack Exchange'];

如何使用数组值替换{{name}}和{{company_name}}。返回输出的任何php函数,例如

Hello max welcome to Stack Exchange
jsbody

首先,用大括号括起来的搜索字段创建一个新数组:

$searchArray = array_map(function($value) {
    return "{{" . $value . "}}";
}, array_keys($array));

现在,您有了一个包含要搜索的标记的数组,并且已经有了一个要用其替换标记的值的数组。

所以做一个简单的str_replace

echo str_replace($searchArray, $array, $str);

工作示例:https//3v4l.org/8tPZt


这是一个整齐的小函数:

function fillTemplate($templateString, array $searchReplaceArray) {
    return str_replace(
        array_map(function($value) { return "{{" . $value . "}}"; }, array_keys($searchReplaceArray)),
        $searchReplaceArray,
        $templateString
    );
}

现在您可以这样称呼它:

echo fillTemplate(
    "Hello {{name}} welcome to {{company_name}}",
    ['name' => 'max', 'company_name' => 'Stack Exchange']
);

// Hello max welcome to Stack Exchange

范例:https//3v4l.org/rh0KX

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算php字符串中特定单词的数量

来自分类Dev

PHP:在字符串中的特定单词之后提取特定单词?

来自分类Dev

您如何检测特定单词是否在php中字符串的末尾

来自分类Dev

如何在字符串php中小写特定单词

来自分类Dev

如何检查给定单词出现在php中字符串的最后位置

来自分类Dev

获取包含特定字符之间的特定单词的特定字符串-PHP

来自分类Dev

在字符串中如何使用php计算递归单词

来自分类Dev

使用regex php匹配给定单词的字符串或子字符串

来自分类Dev

从php中的某些特定单词中分离出一个字符串

来自分类Dev

您如何使用php在字符串中找到以特定字母或元素开头和结尾的单词

来自分类Dev

如何在php中替换字符串中的单词?

来自分类Dev

(PHP)如何使用值数组替换字符串中的不同子字符串?

来自分类Dev

如何删除PHP字符串中的重复单词

来自分类Dev

如何从PHP字符串中的@后面获取单词

来自分类Dev

使用PHP从字符串中检索单词

来自分类Dev

如何将特定字符串之后的所有字符串放入php中的数组中

来自分类Dev

当键包含特定字符串时,如何使用php foreach循环更新关联数组中的值?

来自分类Dev

更改字符串中特定单词的颜色

来自分类Dev

PHP:如何正确使用 Strpos() 在字符串中查找单词

来自分类Dev

如何使用mysql php选择与字符串中某些单词匹配的所有记录

来自分类Dev

PHP 搜索/替换字符串中的单词,并仅更改替换单词的字体颜色

来自分类Dev

计算字符串中每个单词的每个字符,并使用php将少于5个字符的单词放入数组中

来自分类Dev

计算字符串中每个单词的每个字符,并使用php将少于5个字符的单词放入数组中

来自分类Dev

如何从使用mysql查询执行的php echo中删除特定单词?

来自分类Dev

如何放置来自PHP文件中数组的特定字符串?

来自分类Dev

如何从PHP中的数组中提取特定的键字符串?

来自分类Dev

从给定的字母数组中递增字符串,或者使用PHP从增量中排除特定字母

来自分类Dev

TSQL:如何使用charindex?-在特定字符之间的可变字符串中查找特定单词

来自分类Dev

如何通过使用 re python 忽略特定字符从字符串中搜索特定单词

Related 相关文章

  1. 1

    计算php字符串中特定单词的数量

  2. 2

    PHP:在字符串中的特定单词之后提取特定单词?

  3. 3

    您如何检测特定单词是否在php中字符串的末尾

  4. 4

    如何在字符串php中小写特定单词

  5. 5

    如何检查给定单词出现在php中字符串的最后位置

  6. 6

    获取包含特定字符之间的特定单词的特定字符串-PHP

  7. 7

    在字符串中如何使用php计算递归单词

  8. 8

    使用regex php匹配给定单词的字符串或子字符串

  9. 9

    从php中的某些特定单词中分离出一个字符串

  10. 10

    您如何使用php在字符串中找到以特定字母或元素开头和结尾的单词

  11. 11

    如何在php中替换字符串中的单词?

  12. 12

    (PHP)如何使用值数组替换字符串中的不同子字符串?

  13. 13

    如何删除PHP字符串中的重复单词

  14. 14

    如何从PHP字符串中的@后面获取单词

  15. 15

    使用PHP从字符串中检索单词

  16. 16

    如何将特定字符串之后的所有字符串放入php中的数组中

  17. 17

    当键包含特定字符串时,如何使用php foreach循环更新关联数组中的值?

  18. 18

    更改字符串中特定单词的颜色

  19. 19

    PHP:如何正确使用 Strpos() 在字符串中查找单词

  20. 20

    如何使用mysql php选择与字符串中某些单词匹配的所有记录

  21. 21

    PHP 搜索/替换字符串中的单词,并仅更改替换单词的字体颜色

  22. 22

    计算字符串中每个单词的每个字符,并使用php将少于5个字符的单词放入数组中

  23. 23

    计算字符串中每个单词的每个字符,并使用php将少于5个字符的单词放入数组中

  24. 24

    如何从使用mysql查询执行的php echo中删除特定单词?

  25. 25

    如何放置来自PHP文件中数组的特定字符串?

  26. 26

    如何从PHP中的数组中提取特定的键字符串?

  27. 27

    从给定的字母数组中递增字符串,或者使用PHP从增量中排除特定字母

  28. 28

    TSQL:如何使用charindex?-在特定字符之间的可变字符串中查找特定单词

  29. 29

    如何通过使用 re python 忽略特定字符从字符串中搜索特定单词

热门标签

归档