有单引号定义和双引号定义,但是两者存在区别,如图:
(注:图中的输出 .'<br>' 的意思是:‘ . ’是php的字符串连接运算符,<br>是html中的换行,在网页中就会显示输出并换行)
1. 可以看到双引号的部分,里边的变量被解析了,而单引号里的变量没有被解析。
2. 同时字符串的内容不能出现,定义字符串使用的引号,若要使用必须使用转义字符 ‘\’ 。
3. 值得一说的是允许存在单双嵌套,和python一模一样了。
另外php还提供了一种更猛的定义方法。这个定义方法无论怎么骚都可以,不需要转义字符,内容可包含换行,甚至连html语言都可以包含。可以说是你打什么他字符串就是什么,而且输出的时候浏览器会翻译其中的html语言。
定义方法就是 :
$s3 = <<< EOT
字符串内容...
想干什么干什么
EOT;
功能:去掉字符串首尾的空白字符
参数:trim(待处理字符串)
返回值类型:string
功能:从左边开始去掉字符串首尾的指定字符
参数:ltrim(待处理字符串,要删除字符表)
返回值类型:string
同ltrim()但是是从右边开始裁剪。
返回字符串的字节长度,为啥是字节长度呢,因为一个中文字符是三个字节,所以中文字符的字节长度是3。
懵逼版本的strlen返回的是字符个数长度,也就是中文算一个字符,所以字符长度是1。
和C++的string相似,功能就是截取。
参数:substr(母串 , 开始位置 , 截取几个)
需要注意的是这里的开始位置以及截取几个都是按照字节长度来的。
而懵逼版本的就是字符个数了
返回子串第一次出现的的位置。
参数(母串,子串)
在查找到子串之后,返回前边的子串,或者后边的子串。
strstr(带截取母串 , 查找字符串 , ture | false ) true前边 false 后边
参数 : (列表 , 替换成谁 , 母串)
功能:把母串中 所有数组中的子串 替换为 指定子串。
参数 : (母串 , 替换成谁 , 从那开始,截取多长)
功能: 替换子串
和Python里的split一样。
参数(“分隔符”,母串),返回值为数组
和explode()相反,相当于python的join函数,讲一维数组里的元素拼接为字符串。
参数:(‘用什么分隔’ , 一维数组)
(当笔记用的,毕竟老师只讲了这么多)
----------------------------------------------------------------------分割线------------------------------------------------------------------------
未完待续。。。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务