空の文字列を置き換えない str_replace() PHP 関数を使用しています。
他のPHP関数を使用して置き換えることは可能ですか?
これが私のコードです:
$var = "text1|text2";
$expn = explode("|", $var);
$new = "new text";
str_replace($expn[1], $new, $var);
このコードは実際に機能しますが、2 番目の値が空の場合は機能しません。
$var = "text1|";
$expn = explode("|", $var);
$new = "new text";
str_replace($expn[1], $new, $var);
これで text1|new text をエコーしたいのですが、そうではありません。最初のケースでは問題なく実行されます。とにかくこれを変更したいのですが、空かどうかは関係ありません。
前もって感謝します。