私は以下のような機能を持っています
function addMinus($string){
$output = str_replace("%20", "-", $string);
$output = str_replace(" ", "-", $output);
return $output;
}
次の関数で上記の関数を使用する必要があります
function addgsk($string){
$regex = '~\(gsk:(.*?)\)~six';
$link = "$1";
$link = addMinus($link);
$output = preg_replace($regex, "<a href='$link'>(gsk:$1)</a>", $string);
return $output;
}
しかし、私の問題は$link = addMinus($link);
うまくいかないことです。スペースは「-」に置き換えられません。正規表現からのデータが原因だと思います。
注: エラーは発生しませんが、関数 (addMinus) は機能しません。