gpt4 book ai didi

PHP - preg_replace 括号中的项目与数组项目

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:04:04 26 4
gpt4 key购买 nike

我有一个数组:

array('id' => 'really')

我有一个字符串:

$string = 'This should be {id} simple.';

我想结束:

This should be really simple.

我有一个适用于 {id} 方面的正则表达式,但我很难做我想做的事。

/{([a-zA-Z\_\-]*?)}/i

{id} 可以是任何东西,{foo} 或 {bar} 或任何与我的正则表达式匹配的东西。

我确信目前有一个简单的解决方案正在逃避我。

谢谢,

贾斯汀

最佳答案

str_replace 比 preg_replace 快,试试这个:

$arr = array('a' => 'a', 'b' => 'b');
$str = "{a} {b} {c}";
$values = array_values($arr);
$keys = array_keys($arr);

foreach ($keys as $k => $v) {
$keys[$k] = '{'.$v.'}';
}

str_replace($keys, $values, $str);

关于PHP - preg_replace 括号中的项目与数组项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4457105/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com