我有一个问题,如何将单个破折号(-)替换为单个空格。
我尝试了以下方法
$test = TEST-test;
preg_replace(''-', '/s', $test);
echo $test;
但没有结果。
感谢
看strtr
:
$test = strtr($test, '-', ' ');
顺便说一句,您的原始代码有 TEST-test
,需要用引号括起来:
$test = 'TEST-test';
使用 php str_replace() 来做这件事
$test = 'TEST-test';
$test=str_replace('-', ' ', $test);
echo $test;
一个正则表达式将-
替换为空白:
preg_replace('/-/',' ',$string);
您错过了正则表达式分隔符。
使用 sed
echo $test | sed 's/-/ /g'