zoukankan      html  css  js  c++  java
  • PHP之数组函数(1)

    快速创建数组
    1. range()函数
      • 格式:array range(mixed start,mixed end),快速创建一个从start到end范围的数字数组或字符数组。
    1. explode()函数
      • 格式:array explode(string separator,string str),使用指定的字符串分隔符separator分割字符串str,将分割后的字符串放到数组中,并返回该数组。
    1. array_combine()函数
      • 格式:array array_combine(array keys,array values),创建一个新数组,用数组keys的值作为新数组的“键”,数组values的值作为新数组的“值”。
    1. array_fill()函数
      • 格式:array array_fill(int start_key,int length,mixed value),创建一个数组,并为该数组添加length个数组元素,数组元素的“键”从start_key处开始递增,每个数组元素的值为value。
    1. array_pad()函数
      • 格式:array array_pad(array arr,int pad_size,mixed pad_value),返回数组arr的一个拷贝,并用pad_value将其填补到pad_size指定的长度。
        • 说明:若pad_size为正,则数组被填补到右侧;若为负数则从左侧开始填补。如果pad_size的绝对值小于或等于arr数组的长度,则没有任何填补。
    数组统计函数
    1. count()函数<别名:sizeof()函数>
      • 格式:int count(array arr [,int mode]),统计并计算数组arr中元素的个数。
        • 如果arr是多维数组,可将mode参数的值设为常量COUNT_RECURSIVE(或整数1),则会递归计算多维数组arr中所有元素的个数;mode的默认值是0。
    1. max()函数
      • 格式:mixed max(array arr [,array...]),统计并计算数组arr中元素的最大值。
    1. min()函数
      • 格式:mixed min(array arr [,array...]),统计并计算数组arr中元素的最小值。
    1. array_sum()函数
      • 格式:number array_sum(array arr),统计并计算数组arr中的所有元素值的和,该函数返回整数或浮点数。
    1. array_product()函数
      • 格式:number array_product(array arr),统计并计算数组arr中所有元素值的乘积,该函数返回整数或浮点数。
    1. array_count_values()函数
      • 格式:array array_count_values(array arr),统计并计算数组arr中所有元素的值出现的次数。
    数组指针函数
    1. key()函数
      • 格式:mixed key(array &arr),返回数组arr中“当前指针”所指元素的“键”名。
    1. current()函数<别名:pos()函数>
      • 格式:mixed current(array &arr),返回数组arr中“当前指针”所指元素的“值”。
    1. next()函数
      • 格式:mixed next(array &arr),移动数组arr“当前指针”(current),使“当前指针”(current)指向数组arr的下一个元素,然后返回“当前指针”(current)所指的元素“值”。
    1. end()函数
      • 格式:mixed end(array &arr),移动数组arr“当前指针”(current),使“当前指针”(current)指向数组arr最后一个元素,然后返回“当前指针”(current)所指的元素“值”。
    1. prev()函数
      • 格式:mixed prev(array &arr),移动数组arr“当前指针”(current),使“当前指针”(current)指向数组arr上一个元素,然后返回“当前指针” (current)所指的元素“值”。
    1. reset()函数
      • 格式:mixed reset(array &arr),移动数组arr“当前指针”(current),使“当前指针”(current)指向数组arr的第一个元素,然后返回“当前指针”(current)所指的元素“值”。
    1. each()函数
      • 格式:array each(array &arr),以数组形式返回“当前指针”(current)所指的元素(包括"键"和"值"),移动数组arr“当前指针”(current),使“当前指针”(current)指向数组arr下一个元素。
        • 说明:该函数返回的数组中共有4个元素(“键值对”),分别为0、1、key和value;
                     键名为0和key的元素值为arr“当前指针”(current)所指元素的键名;
                     键名为1和value的元素值为arr“当前指针”(current)所指的元素值。
        • 如图
    0
    current-key
    1
    current-value
    key
    current-key
    value
    current-value
  • 相关阅读:
    鸡啄米vc++2010系列46(Ribbon界面开发:使用更多控件并为控件添加消息处理函数)
    鸡啄米vc++2010系列45(Ribbon界面开发:为Ribbon Bar添加控件)
    鸡啄米vc++2010系列44(Ribbon界面开发:创建Ribbon样式的应用程序框架)
    鸡啄米vc++2010系列43(MFC常用类:定时器Timer)
    鸡啄米vc++2010系列42(MFC常用类:CTime类和CTimeSpan类)
    鸡啄米vc++2010系列41(MFC常用类:CString类)
    pcl库的配置
    鸡啄米vc++2010系列40(文档、视图和框架:分割窗口)
    鸡啄米vc++2010系列39(文档、视图和框架:各对象之间的关系)
    c 函数传入数组。
  • 原文地址:https://www.cnblogs.com/wq-code/p/8361809.html
Copyright © 2011-2022 走看看