【发布时间】:2018-07-21 01:19:19
【问题描述】:
我正在尝试将数字文字与我的数组 $test 和 PHP 中的 preg_replace 一起使用,这就是我得到的:
$test["a"] = "hey";
// Find a as $0
echo preg_replace("/[a-z]/", "Found:$0", "a")."\n";
// Can replace it by "hey"
echo preg_replace("/[a-z]/", $test['a'], "a")."\n";
// Can't replace it :/
echo preg_replace("/[a-z]/", $test["$0"], "a")."\n";
如您所见,最后一个 preg_replace 函数不起作用,而另外两个函数工作正常...我尝试了很多次以各种技巧将 $0 包含在内,但仍然没有任何效果...您能帮帮我吗,好吗?
【问题讨论】:
标签: php arrays preg-replace numeric literals