• 数组操作函数8


    range()    生成一个包含指定范围的数组,第三个参数是步长值。

    array_count_values()    统计数组中键值出现的次数,返回统计的数组

    array_pad()    数组的填充函数,类似字符串填充函数str_pad()

    array_product()    对数组中的键值进行乘积运算,返回数值类型

    reset()    将 array 的内部指针倒回到第一个单元并返回第一个数组单元的值


    array_push()    数组的入栈,在数组的末端增加个或多个元素
    array_pop()    数组的出栈 ,删除数组末端一个或多个元素   这类函数都是操作原数组
    array_rand()    函数从数组中随机选出一个或多个元素,并返回
    array_reverse()    函数将原数组中的元素顺序翻转,创建新的数组并返回。如果第二个参数指定为 true,则元素的键名保持不变,否则键名将丢失
    array_reduce()    函数用回调函数迭代地将数组简化为单一的值。如果指定第三个参数,则该参数将被当成是数组中的第一个值来处理,或者如果数组为空的话就作为最终返回值。
    array_silce()    截取数组元素。函数在数组中根据条件取出一段值,并返回。第二个参数截取开始位置,第三个参数截取长度,第4个参数是否保留数字索引值
    array_splice()    array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替如果提供了第四个参数,则之前选中的那些元素将被第四个参数指定的数组取代。最后生成的数组将会返回。指定数组一部分区域值进行替换。操作原数组
    数组排序函数:
    sort()    对元素组进行递增排序,这将删除原有的键名重建索引
    asort()    对数组按键值排序,保留键名
    ksort()    对数组按照键名排序,保留键名
    rsort()    对数组进行反向排序,删除键名,重建索引
    arsort()    对数组按键值进行反向排序,保留键名
    krsort()    对数组按键名进行反向排序保留键名
    natsort()    自然排序,保留原数组索引,区分大小写
    natcasesort()    不区分大小写排序
    shuffle()    对数组随机排序,删除原键名
    array_multisort()    对于多个/维数组排序
    usort()    通过自定义函数对数组进行排序,原数组索引不保留
    uasort()    通过自定义函数对数组进行排序,保留原数组索引
    uksort()    通过自定义函数对数组键名进行排序

    foreache($arr as $k):
     endforeach;   类似替代 if for while switch
    替代语法的基本形式:
    左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;




  • 相关阅读:
    Javascript 返回上一页
    html中link和import方式导入CSS文件的区别
    Leecode no.76 最小覆盖子串
    Leecode no.344 反转字符串
    Leecode no.167 两数之和 II 输入有序数组
    Leecode no.567 字符串的排列
    遍历目录和文件信息
    JAVASCRIPT显示农历的日历
    asp.net上传图片加水印(c#)
    asp.net XML操作类
  • 原文地址:https://www.cnblogs.com/muxiaoye/p/236f48e299a425f0949f3ea95e05a06b.html
Copyright © 2020-2023  润新知