• 技术文章 >后端开发 >PHP问题

    php怎么将url的参数转化成数组

    青灯夜游青灯夜游2022-04-21 20:50:48原创606

    转化方法:1、使用“mb_substr($url,stripos($url,"?")+1)”获取url的参数部分;2、使用“parse_str("参数部分",$arr)”将参数解析到变量中,并传入指定数组中,变量名转为键名,变量值转为键值。

    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

    php将url的参数转化成数组

    实现方法:

    重点:parse_str()

    parse_str() 函数把查询字符串解析到变量中。

    parse_str(string,array)
    参数描述
    string必需。规定要解析的字符串。
    array可选。规定存储变量的数组名称。该参数指示变量存储到数组中。

    实现示例:

    <?php
    header('content-type:text/html;charset=utf-8');   
    $url="http://www.php.cn?title=我是小白&name=真的很白&text=但是决不放弃";
    $str=mb_substr($url,stripos($url,"?")+1);
    echo $str."<br>";
    parse_str($str, $arr);
    var_dump($arr);
    ?>

    1.png

    可以看出,parse_str()将参数一个个解析成变量,并传入数组中;且变量名转为键名,变量值转为键值。

    推荐学习:《PHP视频教程

    以上就是php怎么将url的参数转化成数组的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:php如果将字符串转换成二进制 下一篇:php怎么将字符串转double类型并保留两位小数
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php mysql_fetch_row的用法是什么• php怎么反转字符串abcdefg• Thinkphp学习之路由定义 伪静态规则(总结分享)• php字符串怎么删除后两位字符• 归纳整理php中的魔术方法• php有操作时间的方法吗
    1/1

    PHP中文网