-2

私は文字列を持っています:

$ht="Sunday_ Oct. 31_ 2012"

アンダースコアをコンマに置き換えたい

できます:

echo "-------------------->>>".str_replace("_", ",", $ht);

それはそのようにうまく動作しますが、私はそれをエコーし​​たくありません.$ htに戻したいです.

多分何かのような

 $ht=str_replace("_",",",$ht)

動作しません。

前もって感謝します、

アラン

4

3 に答える 3

2

単に:

$ht = str_replace("_", ",", $ht);

そしてそれはうまくいきます:

$ht="Sunday_ Oct. 31_ 2012";
$ht = str_replace("_", ",", $ht);
echo $ht; // Sunday, Oct. 31, 2012
于 2012-06-23T12:12:17.527 に答える
1

多分あなたは忘れました;か?これはうまくいくはずなので:

$ht = str_replace("_", ",", $ht);

コードパッドで出力を表示する


補足: この場合、コーディング スタイルに取り組む必要があります。

  • =文字の前後のスペース
  • 各関数パラメーターの後のスペース。
于 2012-06-23T12:11:15.673 に答える
0

Strtr は、1 文字を 1 文字に置き換えるため、str_replace よりも高速です。

$ht = strtr($ht, '_', ',');

複数の文字を任意の数の文字に置き換えたい場合は、str_replace を使用する必要があります。

于 2012-06-23T12:19:48.260 に答える