首页 > 解决方案 > 如何在表单提交 %5B%5D 时使用 get 方法 php 对 url 进行编码

问题描述

我正在使用 get 方法 php 进行多国搜索。在我的第一页中,我将此代码用于 ex: <select id="country" name="nationality[]" multiple="multiple" class="form-control">

在我的结果页面中,url 编码为:url?name=Ganesh&nationality%5B%5D=Italian&nationality%5B%5D=French

if(isset($_GET['nationality'])) {
    $are='all';

    if($_GET['nationality']!=$are) {

        $loc = $_GET['nationality'];
        $nationality = array($loc);

        $comma_separated = implode(",", $nationality);

        $items = preg_split("/[,\\t]+/", $comma_separated);
        $sqlItems = array();
        foreach ($items as $item) {
            $sqlItems []= "'" . ($item). "'";
        }

    }
}

标签: phpurlencode

解决方案


推荐阅读