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

    php怎么将数组转为url参数?

    青灯夜游青灯夜游2020-08-25 11:23:40原创2151

    在PHP中,可以使用内置的“http_build_query()”函数将数组转为url参数。“http_build_query()”函数是php5加入的,作用是把数组或对象转换成url参数,生成一个经过“URL-encode”的请求字符串。

    推荐:《PHP视频教程

    php使用http_build_query()函数将数组转为url参数

    <?php
    $data = array(
        'foo' => 'bar',
        'baz' => 'boom',
        'cow' => 'milk',
        'php' => 'hypertext processor'
    );
    
    echo http_build_query($data) . "\n";
    echo http_build_query($data, '', '&amp;');
    
    ?>

    输出结果:

    foo=bar&baz=boom&cow=milk&php=hypertext+processor
    foo=bar&amp;baz=boom&amp;cow=milk&amp;php=hypertext+processor

    http_build_query()函数介绍

    http_build_query()函数的作用是使用给出的关联(或下标)数组生成一个经过 URL-encode 的请求字符串。

    写法格式:

    http_build_query ( mixed $query_data [, string $numeric_prefix [, string $arg_separator [, int $enc_type = PHP_QUERY_RFC1738 ]]] )

    打个比方:

    $data = array("name"=>"callback" , "value"=>"test");
    $rescult = http_build_query($data);

    我们输出下$rescutl可以得到:

    name=callback&value=test

    这个有什么用呢,这是模拟http请求的,把得到的数据data通过函数URL-encode,一般是用在回调。

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

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php url参数 数组
    上一篇:php如何把excel转化为csv 下一篇:如何解决php导出xls乱码的问题
    线上培训班

    相关文章推荐

    • php如何设置文件编码格式• php webp如何转换jpg• php array如何转xml• wdcp如何更改php版本• php如何开启错误报告

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网