zoukankan      html  css  js  c++  java
  • php数组学习记录01

    array_change_key_case

    array_change_key_case — 将数组中的所有键名修改为全大写或小写
    
    <?php
    $input_array = array("FirSt" => 1, "SecOnd" => 4);
    var_dump(array_change_key_case($input_array, CASE_UPPER)); //CASE_UPPER(大写) 
    var_dump(array_change_key_case($input_array, CASE_LOWER)); //CASE_LOWER(小写)
    结果:
    array (size=2)
      'FIRST' => int 1
      'SECOND' => int 4
    array (size=2)
      'first' => int 1
      'second' => int 4
    
    

    array_chunk

    array_chunk — 将一个数组分割成多个
    
    <?php
    $input_array = array('a', 'b', 'c', 'd', 'e');
    var_dump(array_chunk($input_array, 2)); //第二个参数, 将一个数组分割成多个数组,其中每个数组的单元数目由 size 决定。最后一个数组的单元数目可能会少于 size 个。
    var_dump(array_chunk($input_array, 2, true)); //第三个参数设为 TRUE,可以使 PHP 保留输入数组中原来的键名。如果你指定了 FALSE,那每个结果数组将用从零开始的新数字索引。默认值是 FALSE。
    
    结果:
    array (size=3)
      0 => 
        array (size=2)
          0 => string 'a' (length=1)
          1 => string 'b' (length=1)
      1 => 
        array (size=2)
          0 => string 'c' (length=1)
          1 => string 'd' (length=1)
      2 => 
        array (size=1)
          0 => string 'e' (length=1)
    array (size=3)
      0 => 
        array (size=2)
          0 => string 'a' (length=1)
          1 => string 'b' (length=1)
      1 => 
        array (size=2)
          2 => string 'c' (length=1)
          3 => string 'd' (length=1)
      2 => 
        array (size=1)
          4 => string 'e' (length=1)
    
    

    array_column

    array_column — 返回数组中指定的一列
    
    <?php
    $records = array(
        array(
            'id' => 2135,
            'first_name' => 'John',
            'last_name' => 'Doe',
        ),
        array(
            'id' => 3245,
            'first_name' => 'Sally',
            'last_name' => 'Smith',
        ),
        array(
            'id' => 5342,
            'first_name' => 'Jane',
            'last_name' => 'Jones',
        ),
        array(
            'id' => 5623,
            'first_name' => 'Peter',
            'last_name' => 'Doe',
        )
    );
     
    $first_names = array_column($records, 'first_name');
    var_dump($first_names);
    结果:
    array (size=4)
      0 => string 'John' (length=4)
      1 => string 'Sally' (length=5)
      2 => string 'Jane' (length=4)
      3 => string 'Peter' (length=5)
    
    

    array_combine

    array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
    
    <?php
    $a = array('green', 'red', 'yellow');
    $b = array('avocado', 'apple', 'banana');
    $c = array_combine($a, $b); //$a数组里面的当key,$b里面的当value
    
    var_dump($c);
    结果:
    array (size=3)
      'green' => string 'avocado' (length=7)
      'red' => string 'apple' (length=5)
      'yellow' => string 'banana' (length=6)
    
    

    array_count_values

    array_count_values — 统计数组中所有的值
    
    <?php
    $array = array(1, "hello", 1, "world", "hello");
    var_dump(array_count_values($array));
    结果:
    array (size=3)
      1 => int 2
      'hello' => int 2
      'world' => int 1
    
    
  • 相关阅读:
    类变量、成员变量、实例变量、局部变量、静态变量、全局变量的解释
    String的属性和方法
    数组的扩容
    以下实例演示了如何通过 List 类的 Arrays.toString () 方法和 List 类的 list.Addall(array1.asList(array2) 方法将两个数组合并为一个数组
    数组获取最大值和最小值
    Java字符串反转
    IO-3
    IO-2
    IO流
    泛型、MAP集合
  • 原文地址:https://www.cnblogs.com/spectrelb/p/7070875.html
Copyright © 2011-2022 走看看