2011-07-06 11 views
2

のための文字列に通常のテキストを含む文字列を変換する関数:例えばURLの

Mary has 50$ and 34€.

私は、ブラウザのアドレスバーにこれを貼り付ける場合は、私がグーグルにリダイレクトし、URLが含まれています:

Mary+has+50$+and+34%E2%82%AC.

これを行うことができるPHP関数はありますか?

私はカールにURLに文字列を渡すと、それはあなたが文字列をurlencode()したいもの

+0

それを変換します。 'urlencode(string $ str)' –

答えて

5

壊れないので、それはこのように見えるようにする必要があります。

http://php.net/manual/en/function.urlencode.php

+0

を見たことがありますか?ありがとうございます。 – Mary

+1

問題ありません。 [回答を受け入れてください](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)ので、このケースを閉じて、他の回答を与えることを検討してくださいupvoteを助けた。 –

0

http_build_queryは、あなたが

http://www.php.net/manual/en/function.http-build-query.php

文字列http_build_query(混合$のquery_data [作業しているデータに応じたとしても非常に便利です文字列$ numeric_prefix [、string $ arg_separator [、int $ enc_type = PHP_QUERY_RFC1738]]] 提供されている連想型(または索引付き)配列からURLエンコードされたクエリ文字列を生成します。

0

試してみてください。

$str = urlencode('Mary has 50$ and 34€.') 

、その文字列をURLエンコードされているバック

$str = urldecode('Mary+has+50$+and+34%E2%82%AC.')