在使用 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