【发布时间】:2021-08-03 07:53:50
【问题描述】:
我有一个格式如下的字符串:
$string = 'I am {{[1,100]}}'
我如何添加这些值并将{{[x,y]}} 的实例替换为这些值之间的随机整数?
在提供的示例中,字符串将变为:
$string = 'I am 47'
【问题讨论】:
-
可能是
preg_replace_callback并使用rand函数中的匹配项。 -
@user3783243 你能提供一个我的用例的例子吗?
-
欢迎来到 Stack Overflow! StackOverflow 不是免费的编码服务。你应该try to solve the problem first。请更新您的问题以在minimal reproducible example 中显示您已经尝试过的内容。如需更多信息,请参阅How to Ask,并拨打tour :)
-
@Barmar 我做了,我已经包含了我所拥有的但不知道从这里去哪里 - 能够让第一阶段工作但不知道该怎么做。
-
顺便说一句,如果您将数组的键更改为包含
{{}},您可以只调用一次strtr(),而不是使用str_replace()循环。