PHPにhttp_build_query
という関数があります。
この関数に値が配列の配列を渡すと、戻り値のクエリ文字列の角括弧の部分がエスケープされています。
コード
<?php $query = http_build_query(array('hoge' => array(1, 2, 3))); echo $query;
実行結果
hoge%5B0%5D=1&hoge%5B1%5D=2&hoge%5B2%5D=3
マニュアルによると、バージョン5.1.3から角括弧がエスケープされるようになったとあります。
角括弧がエスケープされているとURLが長くなって汚く見えてしまうので、エスケープされていないほうが好きなのですが、角括弧もエスケープされていたほうがいいのですか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/27 09:43
2017/02/27 10:19
2017/03/01 11:55