《PHP和MySQL WEB开发》第三章 读书笔记

数字索引数组
    $var = array('val1','val2',...),array()实际上是一个语言结构,不是一个函数
    数组不需要预先初始化或创建,第一次使用的时候,自动创建
    数组大小根据所增加的元素多少动态地变化
使用不同索引的数组
    关联数组$var=array(key1=>val1, key2=>val2, ...),关键字和值之间的符号等号和大于号
    使用foreach循环或list()和each()结构进行循环操作
        foreach($prices as $key => $value){echo $key."-".$value;}
        while($elements = each($prices)){echo $element['key']."-".$element['value'];}
        while(list($product, $price) = each($prices)){echo $product."-".$price;}
    当使用each()函数时,数组将记录当前元素,如果希望在相同的脚本中两次使用该数组,就必须使用函数reset()将当前元素重新设置到数组开始处。reset($prices)
数组操作符
    +,联合符号,$a+$b将数组b添加到数组a的末尾,如果数组b中含有与数组a中相同的索引,则这些元素不会被添加,数组a中的元素不会被覆盖
    ==,等价符号,$a==$b数组a和数组b包含相同元素,返回true
    ===,恒等符号,$a===$b数组a和数组b包含相同顺序和类型的元素,返回true
数组排序
    sort()函数,默认是升序,可以对字母或数字进行排序,区分大小写,所有大写字母在小写字母的前面
    关联数组排序,asort()和ksort()
        asort()根据数组的每个元素值进行排序
        ksort()根据数组的关键字进行排序
    降序排序,rsort(),arsort(),krsort()
    ***数组排序,usort($arr, 'compare'),compare为自己定义的比较函数,升序或反序由自定义函数决定
    shuffle()函数实现数组的随机排序
    array_reverse()函数实现数组的反向排序
数组的其他操作
    current()函数,返回指针所指向的当前元素,初始化时指向第一个元素
    each()函数,指针前移一个位置之前返回当前元素
    next()函数,指针前移,然后再返回新的当前元素
    reset()函数,将返回指向数组第一个元素的指针
    end()函数,将指针移到数组末尾
    prev()函数,将当前指针往回移一个位置,然后再返回新的当前元素
    count()函数,返回数组元素的个数
    sizeof()函数,返回数组元素的个数
    array_count_values()函数,统计每个特定的值在数组中出现的次数,返回一个包含频率表的关联数组,包含数组中所有值且这些值为关联数组的关键字
    extract()函数,将数组转换成标量变量
    
#PHP##MySQL##笔记##读书笔记#
全部评论
大佬开始学php吗
点赞 回复
分享
发布于 2018-12-16 20:24

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务