php字符串处理函数

substr() 函数

语法: substr(string, start, length)
功能: 返回字符串的子串,从 start 位置开始,长度为 length。
如;

1
2
3
<?php
$str = "Hello World";
echo substr($str, 0, 5); //输出 "Hello"

如果最后一个参数为1,就是指选中那个位置的字符.
补充: md5_substr() 函数用来处理中文字符串

特性:
1.如果在substr()第一个位置里面写入的值为一个文件名,那么substr是读取/截取的这个文件本身名字的一部分,并非文件内部代码的一部分。

intval() 函数

语法: intval(string)
机制1:
若前缀为0x,则认为是十六进制数;
若前缀为0,则认为是八进制数;
若没有前缀,则认为是十进制数。
最后都是转化为10进制数整数
机制2:
对于第二个参数:

1
2
<?php
echo intval(123.12,0)

为0,则自动检测进制,最终都是把第一个参数转换为10进制整数;
为2,8,16则为对应进制的数。
功能: 将字符串转换为整数。
如:

1
2
3
<?php
$str = "123.456";
echo intval($str); //输出 123

str_replace() 函数

语法: str_replace(search, replace, subject)
功能: 在 subject 中搜索 search,并替换为 replace。

strpos()函数

语法:strpos(string,find,start)
最后的start是可选,规定了开始的位置。