php中get方式可以传数组吗

可以。URL是可传递关联数组,也可传递下标数组;而PHP中可以利用http_build_query()函数来通过get方式在URL中传递数组。http_build_query()用于从关联(或索引)数组生成URL编码的查询字符串,语法“http_build_query($query_data,$numeric_prefix,$arg_separator,$enc_type)”。

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

PHP下利用get方式在URL中传递数组

在URL可以传递关联数组,也可传递下标数组。

最简单的方式就是使用PHP 自带的 http_build_query()函数

$parameters = [
'user' => array(
        'name' => 'Bob Smith',
        'age'  => 47,
        'sex'  => 'M',
        'dob'  => '5/12/1956'
    ),
    'pastimes' => array('golf', 'opera', 'poker', 'rap'),
    'children' => array(
        'bobby' => array('age'=>12, 'sex'=>'M'),
        'sally' => array('age'=>8, 'sex'=>'F')
    ),
    'CEO'
];

// 这里两种数组的方式能够进行混用定义,没有问题

http_build_query($data);
// 注意这里的结果会将参数中的特殊字符进行转义形成最终的结果查询串

还有就是直接进行参数拼接

登录后复制

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » php中get方式可以传数组吗
温馨提示您:本站所载文章、数据仅供参考,如果有文章侵犯了您的权益,请来信告知我们删除,联系邮箱:976157886@qq.com
Copyright © 2023 自学咖网 - All rights reserved 浙ICP备2023005527号