PHP7 preg_replace_callback()打破了多个Arrays循环

时间:2017-01-28 16:02:15

标签: php html regex

大家好我需要帮助修复PHP7创建的这个烂摊子

最初我使用这段代码用HTML颜色代码替换值^ 0到^ 9以便稍后输出,它工作得很漂亮。

我原来的帖子我需要2年前的表格帮助... PHP Preg_replace and Call of Duty Colour Issue

$Find        = array('/\^(\d)([^\^]*)/e');
$Colors  = array("#000000","#FF0000","#00F100","#FFCC00","#0F04E8","#04E8E7","#F75AF6","#FFFFFF","#7E7E7E","#6E3C3C");
$Replace     = array('"<font color=\"".$Colors["$1"]."\">$2</font>"');
$DataOut     = preg_replace($Find, $Replace, $QueryString);

然而现在PHP7使用preg_replace_callback() 我的输出不再替换任何东西了。

我尝试了几种不同的方法并阅读了相关文档 preg_replace_callback()但我无法让这个再次工作。

对PHP7不太满意,它似乎打破了更多的东西并导致更多的问题然后它的价值和我失去了atm :(帮助请

0 个答案:

没有答案