php5与mysql5 web 开发技术详解 1 -php数组

来源:互联网 发布:函数式编程思想 编辑:程序博客网 时间:2024/05/17 07:34

根据第四章《php数组》整理 ,主要记录并理解下数组函数。
1、 随即建立或随即抽取

       range()  快速建立一个指定元素数值的数组 。
       举例:
       range(0,6)
       range(0,10,2)
       range('a','z')

       shuffle()   打乱数组顺序
       array_rand()  指定元素个数随即抽取。如抽取一个元素返回一个变量,抽取多个元素返回索引数组

2、数组排序
      sort()   按ASCII码顺序排序    排序优先级:数字、字母、汉字
      asort() 按数组关联性排序
      ksort()  按数组索引值升序
      krsort () 按数组索引值降序    

3、统计函数
      array_count_values 统计数组元素出现的次数
      array_sum(array $a)  数组元素求和
      count()
      sizeof()

4、数组处理
      array_combine(array a1,array a2)    数组合并  a1作为键名,a2作为键值
      array_unique(array $a)   
      array_flip()  键值对调

5、查找
      array_key_exists($key_str, $array)
      in_array($value_str, $array,[bool]) 

6、移动数组内部指针
      current()
      next()
      prev()
      end()
7、取得关联数组键名
      key()

8、访问数组的键名和键值
      array_keys()
      array_values()

9、判断数组类型(待补充)
     is_array()

10、显示内容与结构
      print_r()
      var_dump()
      var_export()
11、元素插入和移除
      unset()
      array_shift()
      array_unshift()顶部插入
      array_splice()
      array_push()
      array_pop()

12、内容导出为变量    
     extract()

13、其它
     list ()
     each()
     for()
     foreach()