zoukankan      html  css  js  c++  java
  • PHP基础2

    正则表达式:

    定界符:/开头/结尾

    ^匹配开头  $匹配结尾  *前面的表达式可以出现n次可以为0

    +前面的表达式至少出现一次  ?前面的表达式可出现1或0次

    {n}匹配n次  {n,}最少匹配n次 最多不限
    {n,m}最少匹配n次,做多m次  x|y匹配x或y次
    [xyz]匹配其中任何一个 [a-z]匹配a-z之间任何一个

    d任意一个数字  D任意一个非数字
    s任何不可见字符  S匹配任何可见字符
    v制表符  w包括下划线的任意单词字符

    preg_replace寻找替换  preg_split将字符串分割

    preg_match匹配第一个  preg_match_all匹配所有

    数组:

    定义数组:$arr=array(1,2,3,4,5)

    强类型语言数组特征:1.只能存储相同类型的数据

              2.数组的长度固定

              3.在内存里面是连续的

    取值echo $arr[0]  默认从0开始

    关联数组:$arr1=array(“one”=>"111","two"=>"222")

      非常规定义方式:

    $arr2["one"]="aaa"(赋值定义)

    删除数组元素 unset($arr[2])

    添加数组元素$arr[2]=10  追加元素$arr[]=10)

    遍历数组:

    1.for循环遍历(只能遍历索引数组)

    for($a=0;$a<count($arr);$a++)

    {echo $arr[$a]."<br>"}

    2.foreach循环遍历(可以遍历索引跟关联数组)

    foreach($arr as $k=>$b)

    {echo $k."--"$b."<br>"}

    3.list和each结合遍历

    var_dump(each($arr));可以取出当前这一个元素返回新的数组(包含k跟value)指针往后调一个

    list($a,$b,$c)=$arr直接输出   将右侧数组的元素交给一组变量

    4.指针遍历

    current($arr)取当前指针指向元素的值

    key($arr)取当前指针指向元素的索引

    next($arr)将指针往后调一下

    prev($arr)将指针向上调一下

    reset($arr)重置方法(指针重置)

    end($arr)将指针指向最后一个元素

    post用来获取用户使用post方法提供的所有数据

    数组函数:

    var_dump(in_array(2,$arr))在$arr里检查有没有2

    $arr=array_unique($arr)去重

    $arr=array_values($arr)重新索引 

  • 相关阅读:
    multipart/form-data
    Java面试之SE基础基本数据类型
    数据库中的悲观锁和乐观锁详解
    j2SE基回顾(一)
    Hibernate 检索查询的几种方式(HQL,QBC,本地SQL,集成Spring等)
    消防(bzoj 2282)
    YY的GCD(bzoj 2820)
    Problem b(bzoj 2301)
    完全平方数(bzoj 2440)
    The Luckiest number(hdu 2462)
  • 原文地址:https://www.cnblogs.com/chenshanhe/p/6721878.html
Copyright © 2011-2022 走看看