码迷,mamicode.com
首页 > Web开发 > 详细

php Array

时间:2016-04-04 14:50:07      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

1. 创建数组

创建一个包含指定范围的数组

  array range( mixed low, mixed high [, number step]);

基于变量创建一个数组

  array compact( mixed varname [, mixed…]);

 

  extract(array &array) 将数组解析为变量

2. 计算数组大小

  count()  sizeof()

 

3. 遍历数组

each()函数返回数组当前键值并将数组指针向前移动一步。 array  each( array &array);

 

list 语言结构,将数组中的值赋给一些变量。

  list( mixed varname , mixed varname…)

4. 添加与删除一个数组元素

1array_unshift() 用于在数组开头插入一个或多个元素。

array_unshift( array &array, mixed var [, mixed var …]);

array_shift(array &array)

2array_push() 用于在数组末尾插入一个或多个元素。

     array_pop()

         队列和栈操作

5. 检查数组元素是否存在

         bool array_key_exist();

         bool in_array(to_find ,array);

         array_search(mixed varname); 返回找到元素的键值。

                   isset()  empty()

6. 替换数组元素

         array array_splice(array &input ,int offset [,int length [, array replacement]]);

7. 排序

排序方式

升序

降序

按值重新分配索引

Sort

Rsort

按值不重新分配索引

Asort

Arsort

按键排序

Ksort

krsort

自然排序  natsort();     natcasesort();

内置排序函数可以正确排序字符串和数组,但是不能对含有数字的字符串正确排序。

 

array_reverse()反转数组中元素的内部顺序

 

要按随机顺序遍历数组的元素,可以使用 shuffle() 函数,所有存在的键无论是字符串还是数字,都将被从0开始的连续整数代替。

 

8. 过滤和遍历回调

        

         array array_filter( array $input . callback $callback);

array_filter() 依次将input 数组中的每个值传递到 callback 函数。如果callback 函数返回TRUE ,则 input 数组的当前值会被包含在返回结果的数组中。 数组的键名保持不变。

 

         bool array_walk( array &array , callback funcname [, mixed userdata]);

将用户自定义函数 funcname 应用到 array 数组中的每个单元。典型情况下 funcname 接受两个参数。 array 参数的值作为第一个,键名作为第二个。如果提供了可选的第三个参数 userdata , 将被作为第三个参数传递给 callback funcname.

php Array

标签:

原文地址:http://www.cnblogs.com/air5215/p/5351799.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!