私はいくつかの助けを使うことができます。変数内の文字列内の単語を削除するにはどうすればよいですか? 例えば:
$var = "test1 test2 ui"; $string="fru test1 frhu test2 vrui ui fehugr";
出力は次のようになります。
fru fru vrui fehugr
よろしくお願いします。
私はいくつかの助けを使うことができます。変数内の文字列内の単語を削除するにはどうすればよいですか? 例えば:
$var = "test1 test2 ui"; $string="fru test1 frhu test2 vrui ui fehugr";
出力は次のようになります。
fru fru vrui fehugr
よろしくお願いします。
str_replace関数を使用します。
$ret = str_replace(explode(' ', $var), '', $string);
@xdazz、残念ながら、コードは要求された出力を返しません。
Filippo は、Nothing/空白で始まり、空白/改行/Nothing で終わる /real/ 単語のみを置き換えたいので、正規表現が必要です。
$exp = '/(^|\s)('.str_replace(' ', '|', preg_quote($var, '/')).')(?=(\s|$))/';
$string = trim(preg_replace($exp, '', $string));
これは実際の単語のみを置き換えます。