私はphpでのコーディングに関しては完全な初心者であり、stackoverflowへの投稿は初めてです。コードに問題があります。数字の後にスペースが続き、別の数字が続く文字列を検索し、スペースを改行できないスペースに置き換えようとしています。正規表現を使用する必要があることはわかっていますが、まだわかりません。どんな助けでも大歓迎です。私のコードは次のとおりです。
echo replaceSpace("hello world ! 1 234");
function replaceSpace( $text ){
$brokenspace = array(" !", " ?", " ;", " :", " …", "« ", " »", "( ", " )");
$fixedspace = array(" !", " ?", " ;", " :", " »", " …", "« ", "( ", " )");
return str_replace( $brokenspace , $fixedspace, $text );
}
出力を次のようにします。
ハローワールド(nbsp)! 1(nbsp)234