• 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.

  • 相关阅读:
    C++中的空类,编译器默认可以产生哪些成员函数
    野指针(Wild pointer)和悬垂指针(dangling pointer)
    WHY C++ ?(by Herb Sutter) & C++17 standard
    mapreduce 多路输出
    stdout 编码 vim 删除左边,右边
    积累碎片shell
    python logging模块
    shell 流程控制
    shell 变量
    时间管理法则
  • 原文地址:https://www.cnblogs.com/air5215/p/5351799.html
Copyright © 2020-2023  润新知