通过索引将字符串参数替换为数组值

卡洛斯·卡鲁切(Carlos Carucce)

是否有一些本地PHP接收字符串和数组作为参数,并替换字符串中带有其各自值的数组索引?

就像是:

$myString = "{days} days left for {holiday}";
$params = array(
    "days" => 275,
    "holiday" => "Christmas"
);
echo _some_function($myString, $params);
//Outputs: "275 days left for Christmas"
里齐尔123

这应该为您工作:

(在这里,我只是先在键周围添加定界符,然后才用于strtr()替换值)

<?php

    $myString = "{days} days left for {holiday}";
    $delimiters = ["{", "}"];
    $params = [
        "days" => 275,
        "holiday" => "Christmas"
    ];

    function someCrazyFunction($myString, $params, $delimiters) {
        foreach($params as $k => $v) {
            $params[$delimiters[0] . $k . $delimiters[1]] = $v;
            unset($params[$k]);
        }

        return strtr($myString, $params);

    }


    echo someCrazyFunction($myString, $params, $delimiters);

?>

输出:

275 days left for Christmas

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串替换为数组中的值

来自分类Dev

将特定的字符串字符索引替换为0

来自分类Dev

RouteUrl将“&”替换为“&amp;” 在查询字符串参数

来自分类Dev

将{x}替换为字符串中的参数

来自分类Dev

根据键将字符串替换为多维数组中的值

来自分类Dev

将一系列字符串转换为数组并替换值

来自分类Dev

PHP将大括号之间的字符串替换为数组元素值

来自分类Dev

如何使用gulp replace将字符串替换为数组中的值

来自分类Dev

将数组中的空字符串替换为0

来自分类Dev

将字符串变量替换为数组的名称

来自分类Dev

将数组索引转换为字符串?

来自分类Dev

将字符串转换为多维数组索引 Javascript

来自分类Dev

将字符串中的重复值替换为0

来自分类Dev

无法将字符串替换为默认值

来自分类Dev

将字符串中的重复值替换为0

来自分类Dev

如何将数组转换为字符串并通过管道分隔值

来自分类Dev

通过使用“ foreach”语句将字符串数组的索引值设置为Enumerable数组中的项的值。

来自分类Dev

SQL中的唯一字符串表,并在查询期间将索引值替换为字符串值

来自分类Dev

SQL中的唯一字符串表,并在查询期间将索引值替换为字符串值

来自分类Dev

通过拆分字符串将字符串数组转换为对象数组

来自分类Dev

字符串为空时将字符串值替换为“ 0”

来自分类Dev

字符串为空时,将字符串值替换为“ 0”

来自分类Dev

将枚举值转换为字符串数组

来自分类Dev

将单值数组转换为字符串-Powershell

来自分类Dev

将字符串转换为复杂值的numpy数组

来自分类Dev

将数组对象转换为字符串值

来自分类Dev

将字符串转换为命令行参数的字符串数组

来自分类Dev

Ruby:将字符串中的字符替换为其索引号

来自分类Dev

如何使用Ramda将数组中的空字符串替换为另一个值?

Related 相关文章

  1. 1

    将字符串替换为数组中的值

  2. 2

    将特定的字符串字符索引替换为0

  3. 3

    RouteUrl将“&”替换为“&amp;” 在查询字符串参数

  4. 4

    将{x}替换为字符串中的参数

  5. 5

    根据键将字符串替换为多维数组中的值

  6. 6

    将一系列字符串转换为数组并替换值

  7. 7

    PHP将大括号之间的字符串替换为数组元素值

  8. 8

    如何使用gulp replace将字符串替换为数组中的值

  9. 9

    将数组中的空字符串替换为0

  10. 10

    将字符串变量替换为数组的名称

  11. 11

    将数组索引转换为字符串?

  12. 12

    将字符串转换为多维数组索引 Javascript

  13. 13

    将字符串中的重复值替换为0

  14. 14

    无法将字符串替换为默认值

  15. 15

    将字符串中的重复值替换为0

  16. 16

    如何将数组转换为字符串并通过管道分隔值

  17. 17

    通过使用“ foreach”语句将字符串数组的索引值设置为Enumerable数组中的项的值。

  18. 18

    SQL中的唯一字符串表,并在查询期间将索引值替换为字符串值

  19. 19

    SQL中的唯一字符串表,并在查询期间将索引值替换为字符串值

  20. 20

    通过拆分字符串将字符串数组转换为对象数组

  21. 21

    字符串为空时将字符串值替换为“ 0”

  22. 22

    字符串为空时,将字符串值替换为“ 0”

  23. 23

    将枚举值转换为字符串数组

  24. 24

    将单值数组转换为字符串-Powershell

  25. 25

    将字符串转换为复杂值的numpy数组

  26. 26

    将数组对象转换为字符串值

  27. 27

    将字符串转换为命令行参数的字符串数组

  28. 28

    Ruby:将字符串中的字符替换为其索引号

  29. 29

    如何使用Ramda将数组中的空字符串替换为另一个值?

热门标签

归档