標準関数のhttp_build_query()を使うと、URLのGETパラメータ(クエリーストリング)を簡単に作れる。
PHP5かららしい。
例
$query = array('foo' => 'ABC', 'bar' => 123, 'baz' => 'あああ');結果
echo http_build_query($query);
foo=ABC&bar=123&baz=%82%A0%82%A0%82%A0
URLエンコードもしてくれるのが便利。
HTMLエスケープもしたいなら、第3引数を'&'にする。(パフォーマンスを気にしないなら、URLをまるごとhtmlSpecialChars()した方が楽だが。)
例
echo http_build_query(array('foo' => 'ABC', 'bar' => 123), '', '&');結果
foo=ABC&bar=123
参考:PHP: http_build_query - Manual
0 件のコメント:
コメントを投稿