• php数组


    php检查数组

    1、in_array($need,$array,[,$strict=false])检查$array中是否有$need,若$strict为true,则严格检查数据类型

    2、implode($oper,$array)将$array中元素以$oper为接点,拼接成字符串并返回

    3、count($array),返回$array中的元素个数

    php数组指针函数

    1、current($array)返回$array的当前元素

    2、end($array)移动指针到最后返回$array的最后一个元素

    3、prev($array)向反方向移动$array内部指针一个单位,并返回移动后的指针指向的元素

    4、reset($array)移动指针到第一个元素,并返回

    5、next($array)向正方向移动指针一个单位,并返回元素

    php数组键和值

    1、key($array)返回数组当前元素的键名

    2、array_key_exists($key,$array)查找$array中是否有$key这个键或索引

    3、array_keys($array,[$value],[$strict=false])返回$array的所有键或索引组成的索引数组,如果存在参数$value,则查找$value,有就返回其键

    4、array_values($array)返回数组中所有的值

    5、array_search($need_value,$array)查找$array中是否存在值$need_value,有就返回其键

    php填补数组

    1、array_pad($array,$num,$value)用$value填补数组$array元素个数到$num

    2、array_fill($start,$num,$value)

    3、array_fill_keys($keys,$value)

    php随机取出数组元素的键,数组排序

    1、array_rand($array,$num)

    2、sort($array)

    3、asort($array)保持索引关系

    4、arsort($array)逆向排序保持索引关系

    5、rsort($array)逆向排序

    6、shuffle($array)将数组打乱

    php遍历数组

    1、for()

    2、foreach

    3、each()、list()

    $array = ['a'=>'sdfs','b'=>'dsfsf'];
    list($key,$val)=each($array);
    echo "$key => $val"." ";
    print_r(each($array)) ;

    打印结果:a => sdfs Array ( [1] => dsfsf [value] => dsfsf [0] => b [key] => b )

    $array = ['sdfs','dsfsf'];

    list($a[0],$a[1])=$array;($array只能是索引数组)

    php7打印结果:Array ( [0] => sdfs [1] => dsfsf )

    php7下是正序赋值,php5是倒序赋值

    php数组拆分合并

    1、array_chunk($array,$size,[bool])将数组$array分成成多个数组,并返回多维数组

    $array = [['a'=>'sdfs','b'=>'dsfsf'],'gff','fdf','dffd'];

    print_r(array_chunk($array, 2));打印结果:Array ( [0] => Array ( [0] => Array ( [a] => sdfs [b] => dsfsf ) [1] => gff ) [1] => Array ( [0] => fdf [1] => dffd ) )

    print_r(array_chunk($array, 2,true));打印结果:Array ( [0] => Array ( [0] => Array ( [a] => sdfs [b] => dsfsf ) [1] => gff ) [1] => Array ( [2] => fdf [3] => dffd ) )(保留原来键名)

    2、array_merge($array......)如果键名相同,则保留后面的键值,使用“+”,则是保留前面的键值

    3、array_unshift($array,$value......)在数组开头插入一个或多个元素

    4、array_shift()将数组开头一个元素移除,并返回,数字键名重新排序,文字键名不变

    5、array_push($array,$value......)在数组末尾插入一个或多个元素

    6、array_pop()将数组末尾一个元素移除,并返回,数字键名重新排序,文字键名不变

    php数组截取元素

    1、array_slice($array,$start,[$length]),从$start开始,截取指定$length长度的元素

    2、array_splice($array,$start,[$length=0],[$value......])从$start开始,删除指定$length长度的元素,并插入指定元素

    3、is_array()判断是否为数组

    4、array_sum()计算数组元素值的和

    5、array_product()计算所有数组元素的乘积

    6、array_flip()交换数组中的键和值

  • 相关阅读:
    C#获取当前日期时间(转)
    c#截取字符串split各种用法
    c#国际化
    C#密码加密
    c#程序中对密码进行加密的方法
    百度信誉认证体系初级实名认证即将取消,这意味着什么?
    新增利息宝-京东淘宝唯品会自动抢单系统源码搭建过程
    webapp/H5封装,混开APP,没有原生APP好?事实是这样的吗?
    laravel基础laravle中orm简单的增删改查-一颗优雅草男神你姚哥
    Thinkphp二次开发威客RW平台源码详细搭建教程(技术分享帖)-一颗优雅草科技yungui
  • 原文地址:https://www.cnblogs.com/xwlong/p/7895982.html
Copyright © 2020-2023  润新知