-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 に答える