zoukankan      html  css  js  c++  java
  • PHP 数组

    1.遍历数组

     $a = array("aaa","bbb","ccc");
     foreach ($a as $k => $v) {
         echo $k .'<br>';   //输出键
         echo $v .'<br>';   //输出值
     }

    2.explode() 函数把字符串打散为数组。

      $str = "zheng.xiao.hang";
      $str1 = explode(".", $str);  //从.分割打散成数组
      print_r($str1);              // 输出数组元素

    3.implode()函数将数组转化成一个新字符串。

    $arr = array('Hello','World!','I','love','PHP!');
    echo implode(" ",$arr);  //输出  Hello World! I love PHP!

    4.count()函数对数组中的元素个数进行统计。

    $cars=array("Volvo","BMW","Toyota");
    echo count($cars);           //输出 3

    5.array_search() 函数在数组中搜索某个键值,并返回对应的键名。

    $a=array("a"=>"red","b"=>"green","c"=>"blue");
    echo array_search("red",$a);     //输出 a

    6.array_shift()函数获取数组中的第一个元素。

    $a=array("a"=>"red","b"=>"green","c"=>"blue");
    echo array_shift($a);  //输出 red

    7.array_pop()函数获取数组中最后一个元素。

    $a=array("red","green","blue");
    array_pop($a);
    print_r($a);    // 输出 Array ( [0] => red [1] => green ) 

    8.array_unique()函数删除数组中重复的元素。

    $a=array("a"=>"red","b"=>"green","c"=>"red");
    print_r(array_unique($a));    //输出 Array ( [a] => red [b] => green ) 

    9.array_intersect() 函数用于比较两个(或更多个)数组的键值,并返回交集。

    $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
    $a2=array("e"=>"red","f"=>"black","g"=>"purple");
    $a3=array("a"=>"red","b"=>"black","h"=>"yellow");
    
    $result=array_intersect($a1,$a2,$a3);
    print_r($result);     //输出 Array ( [a] => red ) 

     10.array_merge() 函数把一个或多个数组合并为一个数组。

    $a1=array("red","green");
    $a2=array("blue","yellow");
    print_r(array_merge($a1,$a2));  //输出Array ( [0] => red [1] => green [2] => blue [3] => yellow ) 

     11.array_combine() 通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值。

    $fname=array("Peter","Ben","Joe");
    $age=array("35","37","43");
    
    $c=array_combine($fname,$age);
    print_r($c);       //输出  Array ( [Peter] => 35 [Ben] => 37 [Joe] => 43 )

    12.array_cloumn() 返回输入数组中某个单一列的值

    数组:
    $a = array(
      array(
        'id' => 5698,
        'first_name' => 'Peter',
        'last_name' => 'Griffin',
      ),
      array(
        'id' => 4767,
        'first_name' => 'Ben',
        'last_name' => 'Smith',
      ),
      array(
        'id' => 3809,
        'first_name' => 'Joe',
        'last_name' => 'Doe',
      )
    );
    
    $last_names = array_column($a, 'last_name');
    print_r($last_names);
    
    返回的信息:
    Array
    (
      [0] => Griffin
      [1] => Smith
      [2] => Doe
    )
  • 相关阅读:
    恕我直言,你可能误解了微服务
    准备情人节礼物比写代码难?来看看IT直男给女友们的礼物
    2019年微服务5大趋势,你pick哪个?
    拼多多通用优惠券漏洞被薅羊毛数千万 你的系统有反作弊防护吗?
    知物由学 | AI在Facebook清理有害内容上扮演了什么角色?
    打造业界最牛微服务,网易云这两位“大神”获了大奖
    网易云轻舟微服务斩获“创新产品奖”等两项大奖
    GIS中栅格数据结构的显示与计算
    未能找到tempselect2.cur的一部分
    地图下载3之超图瓦片下载工具
  • 原文地址:https://www.cnblogs.com/myzxh/p/9829065.html
Copyright © 2011-2022 走看看