zoukankan      html  css  js  c++  java
  • php Array

    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.

  • 相关阅读:
    Python Day 10 函数、函数作用、组成部分、返回值return作用
    SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis
    深入理解HTTP Session
    JSP中两种include的区别
    Spring MVC控制层传递对象后在JSP页面中的取值方法
    Servlet和Filter的url匹配以及url-pattern详解 及 filter 循环问题的解决
    SSH:Action中Service无法实例化
    java实现邮箱找密码
    登陆界面验证码实现
    css 行内元素 块元素 替换元素 非替换元素 以及这些元素的width height margin padding 特性
  • 原文地址:https://www.cnblogs.com/air5215/p/5351799.html
Copyright © 2011-2022 走看看