zoukankan      html  css  js  c++  java
  • php相关操作

    array_unshift : 数组头部追加

    用法如下:

    $arr = ['demo','dmoa'];
    array_unshift($arr,'demob'); //在$arr的前面追加demob  这个是追加单个,也可以追加多个
    array_unshift($arr,'democ','demod'); //这个是给数组$arr追加多个值。

    array_push  : 尾部追加

    用法如下:

    $arr = ['a','b'];
    array_push($arr,'c'); //在数组的后面追加值,单个追加
    array_push($arr,'d','e');  //多个追加。

     implode : 数组分割成字符串

    用法如下:

    $arr = ['hello' , 'world' ];
    implode(',' , $arr);  //以,分割转成  'hello,world'

     explode : 字符串分割成数组

    用法如下:

    $str = 'hello world';
    explode(' ' ,$str); //以空格分割成数组。

    is_array(变量名) : 判断是否是数组,如果是就返回True,否则返回False.


    用法如下:

    $arr = ['a','b']; //定义一个数组变量名
    if(is_array($arr)){
        echo '是数组';  
    }else{
        echo '不是数组';  
    }
    
    //在这里会输出是数组

    parse_url  : 解析URL函数

    用法如下:

    $url = 'http://username:password@hostname/path?arg=value#anchor';
    $url1 = 'http://xanu.demo.cn?a=222&d=555';
    $arr = parse_url($url);
    $arr1 = parse_url($url1);
    dump($arr);
    dump($arr1);
    /*输出如下:
    array(7) {
      ["scheme"] => string(4) "http"
      ["host"] => string(8) "hostname"
      ["user"] => string(8) "username"
      ["pass"] => string(8) "password"
      ["path"] => string(5) "/path"
      ["query"] => string(9) "arg=value"
      ["fragment"] => string(6) "anchor"
    }
    array(3) {
      ["scheme"] => string(4) "http"
      ["host"] => string(12) "xanu.demo.cn"
      ["query"] => string(11) "a=222&d=555"
    }
    
    */

     parse_str : 把查询字符串解析到变量中

            $url1 = 'http://xanu.demo.cn?a=222&d=555&demo=111';
    
            parse_str($url1,$arr);
            dump($arr);
            parse_str($url1);
            dump($d);
            dump($demo);
            parse_str("name=zhenzi&age=20");
            echo $name."<br>";
            echo $age;        
    /*输出如下:
    array(3) {
      ["http://xanu_demo_cn?a"] => string(3) "222"
      ["d"] => string(3) "555"
      ["demo"] => string(3) "111"
    }
    string(3) "555"
    string(3) "111"
    zhenzi
    20
    */
  • 相关阅读:
    腾讯X5内核使用详解(X5内核播放器使用如何去除控制栏全屏播放)以及一些注意事项
    易语言加壳SDK(宏标记)
    安卓相对布局常用语句
    安卓平分位置layout_weight学习记录
    为什么要前后端分离?各有什么优缺点?
    前端开发技术路线
    超实用的JQuery小技巧
    HTML元素脱离文档流的三种方法
    Promise的理解
    JS闭包是什么?
  • 原文地址:https://www.cnblogs.com/zhenzi0322/p/10951882.html
Copyright © 2011-2022 走看看