2011-07-31 2 views
-1

プラス記号(+)を前に付けて、アスタリスク記号(*)をクエリー内の単語にどのように付けることができますか?例えばプラス(+)記号の前にアスタリスク(*)記号をPHPのクエリー内の単語に追加します

、クエリ'Car Bar''+Car* +Bar*'

+0

クエリ?どんな種類のクエリ? – Kissaki

+0

あなたは弦について話していますか? – Kissaki

+0

@Kissaki:yes strings – einstein

答えて

1
php> echo preg_replace("/\w+/", '+\0*', "Car Bar") 
+Car* +Bar* 
+1

それは私が答えを与えるのが好きではないが、準備が整ったコードサンプルを与えることは、他人を教えるベストプラクティスではない... – Griwes

+0

@Dogbert:これには2つ以上のスペースで区切られた単語も含まれるだろうか? – einstein

+0

@ Woho87、そうです。 – Pindatjuh

1

どちらかexplode()文字列の前付加することと、文字列の部分にあなたのシンボルを追加し、後でimplode()それら、または正規表現を使用する必要があります。

0
$string = preg_replace("/\w+/", "+$0*", $string); 
関連する問題