我有这段代码:
preg_match_all('#href="/mp3/(.*?).html#', $content, $salida);
我需要在输出(数组)中将“_”替换为“”(空格),类似这样的
$salida = str_replace('_', ' ', $salida);
显然代码不起作用
答案 0 :(得分:2)
我认为你要找的是preg_replace_callback
$salida = preg_replace_callback(
'(href="/mp3/.*?\.html)',
function($m) {return str_replace("_","",$m[0]);},
$content);