博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP基础2
阅读量:6860 次
发布时间:2019-06-26

本文共 1132 字,大约阅读时间需要 3 分钟。

正则表达式:

定界符:/开头/结尾

^匹配开头  $匹配结尾  *前面的表达式可以出现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)重新索引 

转载于:https://www.cnblogs.com/chenshanhe/p/6721878.html

你可能感兴趣的文章
C++单例模式
查看>>
bower安装报错”Cannot be run with sudo”解决办法
查看>>
android平台中编写jni模块的方法(3)
查看>>
软件工程网络15结对编程1——四则运算优化
查看>>
进程、应用程序域,线程和上下文之间的关系
查看>>
c++作业:递归调用,例题4.5 求第五个人的年龄
查看>>
为什么我的新项目选择了Quick-cocos2d-x
查看>>
Spring源码学习之一下载和导入
查看>>
13.使用第三方类实现动画
查看>>
H5在js中向指定的元素添加样式
查看>>
Java第一章
查看>>
文件编辑器Vim操作使用
查看>>
本地通知,UILocalNotification
查看>>
增强学习
查看>>
[逆向][Writeup]EIS2016 chkflag - .NET程序逆向
查看>>
RequireJS入门指导 (转)
查看>>
在子类中调用父类被隐藏的函数的方法
查看>>
修改Discuz! X2文章标题字数限制为255
查看>>
【HDOJ】2102 A计划
查看>>
利用p4实现ipv6转发实验
查看>>