• 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() 自然排序 不区分大小写      


  • 相关阅读:
    表达式计算 java 后缀表达式
    动态规划略有所得 数字三角形(POJ1163)
    SharedPreferences的基本数据写入和读取
    安卓 io流 写入文件,再读取的基本使用
    SqLite的基本使用
    安卓手机开机开启指定Activity
    Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK fla
    广播的基本使用,判断是否有可用网络,并弹出设置窗口
    AsyncTask下载网络图片的简单应用
    Intellij_idea-14官方快捷键中文版
  • 原文地址:https://www.cnblogs.com/ddddemo/p/5624246.html
Copyright © 2020-2023  润新知