GETやPOSTで以下のようなデータを送った場合、+記号が消えてしまうという問題があります。今回は+記号を消えないようにする方法をご紹介します。
+記号を付けて、以下のようなデータをPOSTで送ったとします。
10+20+30+40+50
受信側で、echoで表示してみると、
10 20 30 40 50
と+記号が半角スペースに置換された状態で表示されてしまいます。
この問題を解決する方法は、urlencodeで変換してからPOSTで送信してあげれば、受信側で+が表示されるようになります。
$data = '10+20+30+40+50'; $data = urlencode($data);
受信側では特に何もする必要はありません。$_POSTをecho表示すれば、
10+20+30+40+50
と送ったままの文字列で表示されます。
- 投稿タグ
- PHP