美文网首页
PHP Array 函数一

PHP Array 函数一

作者: 谢凌 | 来源:发表于2019-05-15 09:46 被阅读0次

// 用给定的键值填充数组

        $res[]=array_fill(3,4,"blue");

//        用给定的指定键名的键值填充数组

        $keys=array("a","b","c","d");

        $res[]=array_fill_keys($keys,"blue");

        show_json($res);

// 比较数组并返回差集:

        $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");

        $a2=array("e"=>"red","f"=>"green","g"=>"blue");

        $a11=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");

        $a21=array("a"=>"red","b"=>"green","c"=>"blue");

//        该数组包括了所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2 或 array3 等等)中的键名

        $a12=array("a"=>"red","b"=>"green","c"=>"blue");

        $a22=array("a"=>"red","c"=>"blue","d"=>"pink","e"=>"pink","f"=>"pink");

        $res[]=array_diff($a1,$a2);//比较键值

        $res[]=array_diff_assoc($a11,$a21);//比较键名和键值

        $res[]=array_diff_key($a12,$a22);//比较键名

        show_json($res);

// 统计数组中所有值出现的次数

      $a=array("A","Cat","Dog","A","Dog");

      $res= array_count_values($a);

      show_json($res);

// 通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值:

        $fname=array("Peter","Ben","Joe");

        $age=array("35","37","43");

        $res=array_combine($fname,$age);

        show_json($res);

// 返回输入数组中某个单一列的值。 可能从数据库中返回数组

$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',

    )

);

$res = array_column($a, 'last_name');

show_json($res);

// 函数把一个数组分割为新的数组块。

      $str=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Harry"=>"50");

        $res[]= array_chunk($str,3,true);

        show_json($res);

// array_change_key_case() 函数将数组的所有的键都转换为大写字母或小写字母。

      $str=array('Aa'=>'Aa','Bb'=>'Bb','Cc'=>'Cc','bb'=>'new');

        $res[]= array_change_key_case($str,CASE_UPPER);

        $res[]= array_change_key_case($str,CASE_LOWER);

//        两个或者更多个的键相同(比如 "b" 和 "B"),则最后的元素会覆盖其他元素

        show_json($res);

相关文章

网友评论

      本文标题:PHP Array 函数一

      本文链接:https://www.haomeiwen.com/subject/zavsaqtx.html