gpt4 book ai didi

php - 在 preg_replace_callback 中获取当前索引?

转载 作者:行者123 更新时间:2023-12-02 07:43:42 25 4
gpt4 key购买 nike

有没有一种简单的方法来跟踪 preg_replace_callback 中的当前索引?我需要替换以下内容,例如:

{get}50{end get}

使用 $someArray[50] 的值。我不能只将它放入正则表达式,因为它们可以嵌套,所以我得到 {some characters} 的所有实例,我想使用 substr 检索最里面的嵌套,然后是外面的嵌套,等等。但是,索引似乎没有传递给回调!有没有我想念的简单方法来解决这个问题?

最佳答案

由于标记的答案不再可用,以下是我获得当前替换索引的方法:

$index = 0;
preg_replace_callback($pattern, function($matches) use (&$index){
$index++;
}, $content);

如您所见,我们必须使用范围外变量自己维护索引。

关于php - 在 preg_replace_callback 中获取当前索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8484062/

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