• 技术文章 >php教程 >PHP源码

    http_build_query 比较好用的字符串函数

    PHP中文网PHP中文网2016-05-26 08:20:34原创397
    http_build_query 比较好用的字符串函数

    <?php
    /*
    * http_build_query 
    * 是一个字符串操作函数
    *针对的是数组和对象生成 URL-encode 之后的请求字符串
    *
    */
    
    $arr = array("121212"=>"woman","56856"=>"men");
    class jclass{
    public $a=123;
    private $b=323;
    protected $c = 897;
    }
    
    $str = http_build_query($arr);//string(22)"121212=woman&56856=men"
    
    var_dump($str);
    echo"<br>";
    $jclass = new jclass();
    $jclass = json_encode($jclass);//string(9)"{"a":123}"
    var_dump($jclass);
    
    echo"<br>";
    echo http_build_query($arr,'',"_kkkkk");
    echo"<br>";
    var_dump(http_build_query($arr,"kkk_"));
    echo"<br>";
    
    
    
    $data = array('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');
    
    echo http_build_query($data, 'flags_'); echo"<br>";
    
    // http://dev.blogs/string/http_build_query.php?user[name]=Bob+Smith&user[age]=47&user[sex]=M&user[dob]=5%2F12%2F1956&pastimes[0]=golf&pastimes[1]=opera&pastimes[2]=poker&pastimes[3]=rap&children[bobby][age]=12&children[bobby][sex]=M&children[sally][age]=8&children[sally][sex]=F&flags_0=CEO
    $get_arr = $_GET;
    print_r($get_arr); echo"<br>";//呵呵,过来的已经是数组了
    $cval ="something from somewhere";
    setcookie("test_cookie", $cval, time() + 60 * 60 * 24);
    var_dump($_COOKIE);echo '<br>';
    //var_dump(http_build_cookie($_COOKIE));//报错,是因为 pecl_http 扩展是没有默认安装的,要先去安装扩展 php_http.dll
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP CLI 多进程执行启动脚本 下一篇:查询whois就这么简单
    千万级数据并发解决方案

    相关文章推荐

    • PHP使用mail函数发送邮件标题乱码问题解决方法 • Session Manager by Redis• Yaf框架入门只hello yaf• PHP 截取中文字符串(支持多种编码)• PHP session实现跨子域的几种办法
    1/1

    PHP中文网