2016-05-27 7 views
-5

は、私はいくつかのコードを勉強していると私はこれを見つけた:この関数の関数は何ですか?

にpreg_replaceは私のURLにやっていると私はそれをどのように無効にすることができます正確にどのような
$linkDirectToApp=preg_replace('/\s+/', '', 'https://example.com/'.$subdo); 

+2

*「preg_replaceは私のURLに正確に何をしていますか?」 - スペースは何も置き換えません。 * "どうすれば無効にすることができますか?" * - ** huh、どうしてですか?** –

+0

disable = delete?またはちょうどコメントアウト –

+1

@ダゴン*無効*は、 "歩くことができない/または話す"ことを意味します。だから、私はそれを端に投げ捨てて、自然がそのコースを取るようにしました。 –

答えて

3

それはスペース削除:
\s - 1以上
\s+ - -
+空白を1つのまたはそれ以上の空白を意味します。

はそれだけであなたの行を変更する無効にするには:

$linkDirectToApp = 'https://example.com/'.$subdo; 
0
$url = "this is a url"; 
echo $url."<br/>"; 
preg_replace('/\s+/', '', $url); 
echo $url; 
**The Output will be** 
this is a url 
this is a url 

機能にpreg_replaceインプレース文字列を変更しません。スペースの結果を削除した新しい文字列を返します。この場合

$url1 = "this is a url"; 
echo $url1."<br/>"; 
$url2 = preg_replace('/\s+/', '', $url1); 
echo $url2; 
**The Output will be** 
this is a url 
thisisaurl 

それは、で、この文字列(https://example.com/」。$のsubdo)で空白を削除し、$ linkDirectToAppに割り当てます。

preg_replaceを無効にするには、変数を以下の文字列に置き換えます。

$linkDirectToApp="https://example.com/$subdo"; 
関連する問題