5

これまでのところ、私は持っています:

$q = str_replace(' ','/',$q);
$q = str_replace(',','/',$q);
$q = str_replace('\-','/',$q);

関数を説明している PHP サイトには、検索するすべての文字の例が含まれていないためです。

スペース、カンマの「、」ダッシュ「-」、「!」のみを置き換えたいことに注意してください スラッシュを使用してから、「&」を「and」に置き換える別の置換関数を使用します。

4

2 に答える 2

7

正規表現のない例:

$str = str_replace([' ', ',', '-', '!'], '/', '& String! - !');
$str = str_replace('&', 'and', $str);
echo $str;
于 2012-04-19T03:08:53.427 に答える
3

これを試して :

$q = preg_replace('/[\s,\-!]/', '/', $q);

$q = str_replace("&","and",$q);
于 2012-04-19T03:07:44.347 に答える