0

重複の可能性:
スペースを含む文字列を - に置き換える方法

単語間の空白を何かに置き換えたい。

例、私は持っています:

$title = "An example title";
$separator = "*";

そして、次を示す関数が必要です:

An*example*title

前もって感謝します!

4

4 に答える 4

3

PHP のstr_replaceを使用します(str_replace — すべての検索文字列を置換文字列に置き換えます):

str_replace(" ","*",$title);

したがって、あなたの例では:

$title = "An example title";
$separator = "*";
echo str_replace(" ", $separator, $title); // returns An*example*title
于 2012-12-08T20:15:11.910 に答える
2

正規表現を使用して、連続する複数の空白文字を選択した文字列に置き換えることもできます。

$str = 'this    is some     string';
$new_str = preg_replace('/\s+/', '*', $str);
于 2012-12-08T20:25:44.667 に答える
1
$title = "An example title";
$separator = "*";
$title = str_replace(' ',$separator,$title);
于 2012-12-08T20:15:47.097 に答える
1

使うだけ

str_replace(" ","*",$title);
于 2012-12-08T20:15:59.923 に答える