http_build_query - 配列要素をGETで送信可能な形に変換する
http://www.kokin.rr-livelife.net/php/php_post/php_post_32.html
$array = array(
'a' => 'あ'
,'b' => 'い'
,'c' => '1'
,'d' => '2'
);
function arrayToQueryString($array){
foreach($array as $key => $value){
$queryString .= ($multiFlag === true ? '&' : '?') . urlencode($key) . '=' . urlencode($value);
$multiFlag = true;
}
return $queryString;
}
echo arrayToQueryString($array); // ?a=%82%A0&b=%82%A2&c=1&d=2
?>
こんな感じでしょうか。
URLはダミーです。
コメント(8件)
http://php.net/manual/ja/function.http-build-query.php
独自関数のコードをぱぱーっと書いて回答登録したらそういえばそういう関数あることを思い出しまして(苦笑)
どっから引っ張ってきたんだろ。マニュアルサイトから引っ張ってくれば楽なのにね。
余談だけど、はてな記法のシンタックスハイライト使うと左詰されずにスペースも残るからソースコード見やすくなるよ。> supermomonga さん
http://hatenaquestion.g.hatena.ne.jp/keyword/%e4%ba%ba%e5%8a%9b%e6%a4%9c%e7%b4%a2%e3%81%af%e3%81%a6%e3%81%aa%e3%81%a7%e5%88%a9%e7%94%a8%e5%8f%af%e8%83%bd%e3%81%aa%e3%81%af%e3%81%a6%e3%81%aa%e8%a8%98%e6%b3%95%e4%b8%80%e8%a6%a7
いちゃもんつけるな。
便利ですねこれ。はてな記法はなんとなく敬遠してたんですがこれを機会に覚えてみます。
誰かに似て、一言が多いけど、どういうわけ?