-3

我有这个代码:

preg_match_all('#href="/mp3/(.*?).html#', $content, $salida);

我需要在输出(数组)中将“_”替换为“”(空格),就像这样

$salida = str_replace('_', ' ', $salida);

显然该代码不起作用

4

1 回答 1

2

我想你要找的是preg_replace_callback

$salida = preg_replace_callback(
    '(href="/mp3/.*?\.html)',
    function($m) {return str_replace("_","",$m[0]);},
    $content);
于 2013-08-29T20:15:11.207 回答