zoukankan      html  css  js  c++  java
  • PHP之键值操作函数

    <<<<<<<<<<<<<<<<   操作键值   <<<<<<<<<<<<<<<<<<<<<<<

    1.array_values():返回数组中所有的值。

    2.array_keys():返回数组中所有的键名。

    3.in_array():判断某个值是否在该函数内。

    //<<<<<<<<<<<<<<<    数组操作   <<<<<<<<<<<<<<<<<<<<<<<

    4.array_push():将一个或多个单元压入数组末尾。

    5.array_pop():将数组最后一个单元弹出。

    6.array_unshift():将一个或多个单元压入数组的开头。

    7.array_shift():将数组开头的第一个单元移除。

    8.array_splice():把数组中的一部分去掉并用其他值取代。

    9.array_slice():把数组中的一段取出。

    10.array_flip():交换数组中的键和值。

    11.array_rand():从数组中随机去除一个或多个单元。

    12.shuffle():将数组打乱。

    $numbers = range(1, 20);
    shuffle($numbers);
    foreach ($numbers as $number) {
    echo "$number ";//7 12 20 15 5 1 13 4 14 10 18 17 19 11 8 16 2 9 3 6 
    }

    13.array_reverse():返回一个单元顺序相反的数组

    eg:
    $input = array("php",4.0,array("green","red"));
    echo "<br>";
    print_r(array_reverse($input));//Array ( [0] => Array ( [0] => green [1] => red ) [1] => 4 [2] => php ) 

    <<<<<<<<<<<<<<    数组计算    <<<<<<<<<<<<<<<<<<<<<<<

    14.array_diff():计算数组的差集。

    15.array_intersect():计算数组的交集。

    <<<<<<<<<<<<<<<   数组重复    <<<<<<<<<<<<<<<<<<<<<<<

     16.array_count_values():统计数组中所有值出现的次数。

     17.array_count_unique():移除数组中重复的值。

    <<<<<<<<<<<<<<<   数组合并    <<<<<<<<<<<<<<<<<<<<<<<

     18. array_combine():创建一个数组,用一个数组的值作为其键名,另一个数组的值作为键值。

     19.array_merge():合并一个或多个数组。

     20.array_merge_recursive():递归地合并一个或多个数组。

    $ar1  = array("color" => array("favorite" =>"red"),5);
    $ar2 = array(10,"color" => array("favorite" => "green","blue"));
    $result = array_merge($ar1 ,$ar2);
    $result1 = array_merge_recursive($ar1 ,$ar2);
    print_r($result);//Array ( [color] => Array ( [favorite] => green [0] => blue ) [0] => 5 [1] => 10 ) 

    print_r($result1);//Array ( [color] => Array ( [favorite] => Array ( [0] => red [1] => green ) [0] => blue ) [0] => 5 [1] => 10 ) 

    <<<<<<<<<<<<<<<   数组排序    <<<<<<<<<<<<<<<<<<<<<<<

      21.sort():对数组排序。

      22.asort():对数组进行排序并保持索引关系。

    <<<<<<<<<<<<<<<   数组回调    <<<<<<<<<<<<<<<<<<<<<<<

     23.array_map:对数组每个人函数应用回调函数。

     24.array_walk:是用户自定义函数对数组中的每个元素做回调处理。

     25.array_fliter:用毁掉函数过滤数组中的单元。

  • 相关阅读:
    关键词user附近有语法错误
    Java期末考试冲刺总结
    getElementsByName&getElementById
    window.location.herf传值问题
    三种提示框
    statement没有返回结果集问题
    ajax从jsp向servlet传值
    java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)报错问题解决
    Unregistering application product with eureka with status DOWN
    输出废弃
  • 原文地址:https://www.cnblogs.com/chencuixin/p/6561916.html
Copyright © 2011-2022 走看看