3-29
进阶 字符串
1定界符单引号双引号
2转义符
还有正则里面也用转义符
3单引号双引号的区别
双引号可以解析变量,
运行比单引号慢
双引号解析所有转义符
单引号只解析单引号和反斜杠
4 {}可以把变量整体化
{$a}s,
可以对字符串查找替换
s
t
r
=
“
a
b
c
d
”
,
str =“abcd”,
str=“abcd”,str{0}就是1,还有重新赋值就是提回去,只能一个替换一个,
utf—8 中文占三个字符
五 ,mt_rand 比rand 效率高四倍
heredoc <<<god god; 相当双引号
nowdoc <<<'abc ’ abc;相当于单引号,
3—30
(string),strval 都是临时转换,
settype是永久转换
常用函数
htmlentities 所有转化为html实体,
htmlspecialchars 特殊的转换html实体,
lcfisrt 第一个小写
ucfirst第一个字符串首字母大写
ucwords 每个字符串首字母大写
trim去除空格
parse_str 转换成多个变量
parse_str(“name=Peter&age=43”)
name,age;
parse_str(“name=Peter&age=43”,
m
y
A
r
r
a
y
)
;
p
r
i
n
t
r
(
myArray); print_r(
myArray);printr(myArray);
str_replace 字符串替换
str_shuffle 随机打乱一个字符串
分割
explode (分隔符,array)字符串分割字符串
implode(合并符,array) 数组拼接 合并字符串,等于join (合并符,array)
str_split 以长度单位分割字符串返回数组,长度默认1,
str_split(str,2)长度为2,
strstr,strchr 字符串第一次出现的位置到结尾
stristr 不区分大小写
strrstr 最后一次出现的位置
strip_tags 去除标签
str_pad 填充
str_repeat 字符串重复
strrev 字符串反转
strpbrk查找指定里面任意一个字符串返回后面的
strpbrk(abcd,b) 返回bcd
substr 分割,函数用于返回参数指定的字符串的一部分,substr (str,start length)
substr_counts 字符在指定的字符串出现的次数
wordwrap 分行处理
lang en 英文,zh-cn 中文
ord 返回ascll码
chr 根据ascll返回字符串
strcmp 字符串比较
strcasecmp 不区分大小写
checked radio,checkbox
加密方法
md5,sha1,sha256,crypt ,urlencode,base64_encode
有decode就是可逆加密,
密码隐私数据要加密存库
PHP 完整的字符串知识攻克
最新推荐文章于 2021-11-20 01:50:23 发布