4

単一のダッシュ(-)を単一のスペースに置き換える方法に問題があります。

私は以下を試しました

$test = TEST-test;
preg_replace('\-', '/s', $test);
echo $test;

しかし、結果はありません。

どうも、

4

4 に答える 4

10

見よstrtr

$test = strtr($test, '-', ' ');

ところで、元のコードにはTEST-test、引用符で囲む必要があるがあります。

$test = 'TEST-test';
于 2012-06-19T07:24:56.427 に答える
0

このことにはphpstr_replace()を使用してください

$test = 'TEST-test';
$test=str_replace('-', ' ', $test);
echo $test;
于 2012-06-19T07:24:11.007 に答える
0

sedを使用する

echo $test | sed 's/-/ /g'
于 2012-06-19T07:25:13.907 に答える
0

-aを空白に置き換える1つの正規表現:

preg_replace('/-/',' ',$string);

正規表現の区切り文字がありません。

于 2012-06-19T07:25:37.307 に答える