zoukankan      html  css  js  c++  java
  • PHP基础入门(二)

    数组处理:
    compact()函数:可以把单个变量,多个变量甚至数组放在一个数组中.
    $example=array("a","b","c");
    $example2=compact("d","e","example");

    array_combine()函数:把两个数组合并成一个数组,前面的数组里的值作为后面数组里的值的索引.
    $example=array("a","b","c");
    $example2=array("aa","bb","cc");
    $example3=array($example,$example2);

    循环foreach的应用:foreach($数组名 as 循环里面调用的别名,用来指代数组里面的值)
    print_r()用来显示数组元素.
    count()用来计算数组元素个数
    array_chunk($数组名,分割后每个数组里的个数,true/false)用来分割数组,true代表用原来的索引名,false代表从0开始的索引名,默认为false;
    array_merge($数组名1,$数组名2)用来合并数组

    prev($数组名)前一个数组元素
    current($数组名)当前数组元素
    next($数组名)下一个数组元素
    end($数组名)最后一个数组元素

    sort($数组名)对数组中的值进行正向排序
    rsort($数组名)对数组中的值进行逆向排序
    asort($数组名)对数组中的值进行排序(键和值相对应的关系保持不变)
    ksort($数组名)对数组中的键进行排序(键和值相对应的关系保持不变)
    shuffle($数组名)对数组进行随机排序
    array_reverse($数组名)与原数组的顺序相反

    reset($数组名)重置数组
    range(low,high,step)范围创建数组
    array_push($数组名,'元素名')元素可为一个或多个,压入元素
    array_pop($数组名)弹出最后一个元素
    array_change_key_case($数组名,CASE_UPPER)将索引全部改为大写
    array_intersect_assoc($数组名1,$数组名2)数组可以为多个,计算交集,索引也比较 array_intersect($数组名1,$数组名2)索引不参与比较
    array_diff_assoc($数组名1,$数组名2)数组可以为多个,计算只在数组名1中所出现的元素,索引也比较 array_diff($数组名1,$数组名2)索引不参与比较
    array_filp($数组名)将数组里的索引和值进行调换
    array_fill(int $start,int num,'元素')快速填充数组元素
    array_count_values($数组名)统计数组里元素值的出现次数
    array_key_exits(索引,$数组名)判断索引是不是这个数组的
    array_keys($数组名)列出数组里的所有索引 array_keys($数组名,'值')列出这个值所对应的索引
    array_map("函数名", $数组名)数组里所有的元素都要经过函数处理,前提是这个函数必须有参数
    in_array('元素',$数组名)判断元素是否在数组内
    key($数组名)输出当前元素的索引


    正则表达式:preg_match("/表达式/","需要捕获的字符串",$capture)//捕获到字符串,并填充capture,这个capture可写可不写,如果不写则返回布尔值.

  • 相关阅读:
    ✨Synchronized底层实现---偏向锁
    🌞LCP 13. 寻宝
    ✨Synchronized底层实现---概述
    ⛅104. 二叉树的最大深度
    c++多线程之顺序调用类成员函数
    C++ STL实现总结
    C#小知识
    C#中HashTable和Dictionary的区别
    WPF的静态资源(StaticResource)和动态资源(DynamicResource)
    WPF之再谈MVVM
  • 原文地址:https://www.cnblogs.com/txzz/p/8595507.html
Copyright © 2011-2022 走看看