• 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
    )
  • 相关阅读:
    ubuntu安装后做得几件事情 【robby_chan】
    malloc函数的一种简单的原理性实现[转]
    了解B树 B+树
    win下格式转为utf8 编码 转码
    log4j2与slf4j日志桥接
    java获取当前行数
    java获取服务器ip地址解决linux上为127.0.0.1的问题
    log4j2的基本使用
    navicator使用之mysql
    log4j与log4j2日志文件的操作
  • 原文地址:https://www.cnblogs.com/myzxh/p/9829065.html
Copyright © 2020-2023  润新知