zoukankan      html  css  js  c++  java
  • php 数组函数

    函数 描述 实例 输入 输出
    array() 生成一个数组      
    array_combine() 生成一个数组,用一个数组的值作为键,另一个数组作为值      
    range() 创建并返回一个包含指定范围的元素的数组      
    compact() 创建一个由参数所带变量组成的数组      
    array_fill() 用给定的填充(值生成)数组 $a=array_fill($key,$num,$fill_str) $key 键;$num 填充的数量;$fill_str 填充的内容  
    array_chunk() 把一个数组分割为新的数组块 array_chunk(array,size,preserve_key) array 要使用的数组;size 每个新数组包含的元素个数;preserve_key :true-保留原始键名 、false-默认,键名从零开始  
    array_merge() 把两个或多个数组合并为一个数组      
    array_slice() 在数组中根据条件取出一段值,并返回      
    array_diff() 返回两个数组的差集数组      
    array_intersect() 返回两个或多个数组的交集数组      
    array_search() 在数组中查找一个值,返回键名,没有返回则返回false array_search($search_str,$arr)    
    array_splice() 把数组中一部分删除用其他值代替 array_splice($orgsr,$start,$len,$changestr)    
    array_sum() 返回数组中所有值的总和      
    in_array() 在数组中搜索给定的值,区分大小写 in_array($search,$array,$type) $search 搜索的值,$array 要搜索的数组,$type 如果设置该参数为true则检查搜索的数据与数组的值的类型与否相同  
    array_key_exists() 判断某个数组中是否存在指定的key array_key_exists($key,$arr) $key 键名;$arr 数组 true/false
    key() 返回数组内部指针当前指向元素的键名      
    current() 返回数组中的当前元素      
    next() 把指向当前元素的指针移动到下一个元素的位置,并返回当前元素的值      
    prev() 把指向当前元素的指针移动到上一个元素的位置,并返回当前元素的值      
    end() 把数组内部指针指向最后一个元素,并返回该元素的值,失败则返回false      
    reset() 把数组的内部指针指向第一个元素,并返回这个元素的值      
    list() 用数组中的元素为一组变量赋值      
    array_shift() 删除数组中的第一个元素,并返回被删除元素的值      
    array_unshift() 在数组开头插入一个或多个元素      
    array_push() 向数组最后压入一个或多个元素      
    array_pop() 删除数组中的最后一个元素      
    shuffle() 将数组打乱,保留键名      
    count() 计算数组中的单元数组或对象的属性个数      
    array_flip() 返回一个键值反转后的数组

    $a=array("Dog","Cat","Horse")

    ;print_r(array_flip($a));

       
    array_keys() 返回数组所有的键,组成一个数组

    $a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog")

    ;print_r(array_keys($a));

       
    array_values() 返回数组中所有值,组成一个数组      
    array_reverse() 返回一个元素顺序相反的数组      
    array_count_values() 统计数组中所有的值出现的次数 $a=array("Cat","Dog","Horse","Dog");   原键值为新键名,次数为新键值
    array_rand() 从数组中随机抽取一个或多个元素,注意是键名 array_rand($array,$number) $array 数组;$number 返回多少随机键名  
    each() 返回当前元素的键名和键值,并将内部指针向前移动     返回当前元素的键名和键值。该元素的键名和键值返回到带有四个元素的数组中。
    两个元素(1 和 Value)包含键值,两个元素(0 和 Key)包含键名。
    如果没有更多的数组元素,则函数返回 FALSE。
    array_unique() 删除重复的值,返回剩余数组      
    sort() 按升序对给定数组值排序,不保留键名      
    rsort() 对数组逆向排序 不保留键名      
    asort() 对数组排序,保持索引关系      
    arsort() 对数组逆向排序,保留键名      
    ksort() 按键名对数组排序      
    krsort() 将数组按照键逆向排序      
    natsort() 用自然顺序算法对数组中元素排序      
    natcasesort() 自然排序 不区分大小写      


  • 相关阅读:
    【题解】 bzoj2748 [HAOI2012]音量调节 (动态规划)
    【题解】 bzoj1190: [HNOI2007]梦幻岛宝珠 (动态规划)
    【题解】 bzoj1864: [Zjoi2006]三色二叉树 (动态规划)
    【题解】 [ZJOI2006]书架 (Splay)
    【题解】 [HNOI2004]宠物收养场(Splay)
    【题解】 [HNOI2002]营业额统计 (Splay)
    【题解】 [ZJOI2008] 泡泡堂(贪心/二分图/动态规划)
    【题解】 [SDOI2009] Elaxia的路线(最短路+拓扑排序)
    Aptana Studio 3 如何汉化,实现简体中文版
    js中获得当前时间是年份和月份
  • 原文地址:https://www.cnblogs.com/ddddemo/p/5624246.html
Copyright © 2011-2022 走看看