"これは私の 'テスト'文字列です123 \ /!@#" そして、私は新しく変換された文字列を "XXXX XX XX XXXXXX XXXXXXX" XXX XX XXX」となります。PHPのXXXXX文字列の文字を置き換えます
各単語の長さは、 'XXX ..'文字列と同じである必要があります。単語間のスペースだけをそのまま表示する必要があります。それ以外の文字は 'X'に置き換えてください。簡単な解決法はありますか? preg_replace
機能を使用して
"これは私の 'テスト'文字列です123 \ /!@#" そして、私は新しく変換された文字列を "XXXX XX XX XXXXXX XXXXXXX" XXX XX XXX」となります。PHPのXXXXX文字列の文字を置き換えます
各単語の長さは、 'XXX ..'文字列と同じである必要があります。単語間のスペースだけをそのまま表示する必要があります。それ以外の文字は 'X'に置き換えてください。簡単な解決法はありますか? preg_replace
機能を使用して
シンプルなソリューション:
$str = "This is my 'test' string. 123/[email protected]#";
$converted = preg_replace("/[\S]/", "X", $str); // [\S] - any non-space character
print_r($converted);
出力:
XXXX XX XX XXXXXX XXXXXXX XXX X XXX
'[^ \ s]' = '\ S'。また、私は修飾子を必要としません。 –
@AvinashRaj、同意済み、完了 – RomanPerekhrest
ありがとう@RomanPerekhrest –
あなたが本当に問題を自分で解決するためのいくつかの努力を表示する必要があります。 – DevDonkey
時間のない並列プロジェクトで作業する場合は選択肢がありません。 –
私たちはコーディングサービスではありません – DevDonkey