字符串处理函数有哪些?

函数类别 函数原型 函数作用
查找字符位置 strpos($str, $sch [, $offset=0]) 查找schstr中从offset开始首次出现的位置,offset默认为0,标识从头开始查找;若无,返回false
stripos($str, $sch [, $offset=0]) strpos功能类似,不同的是stripos不区分大小写
strrpos($str, $sch [, $offset=0]) 查找schstr中的最后一次出现的位置
提取字符串 substr($str, $start [, $len]) strstart位置开始提取[len长度的字符串]
strstr($str1, $str2) str1搜索str2并从它开始截取到字符串结束;若无,返回false
stristr($str1, $str2) 功能同strstr,只是不区分大小写
strchr($str, $sch [, $before_search]) 查找schstr中第一次出现的位置,并返回从该位置到字符串结尾的所有字符
strrchr($str, $sch) 查找schstr中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符
替换字符串 str_replace($sch, $rep, $str) str中查找sch并用rep来替换
substr_replace($str, $rep, $start [, $len]) str为原始字符串,rep为替换后的新字符串,start为起始位置,len为替换的长度(可选)
字符长度 strlen($str) 求字符串长度
比较字符串 strcmp($str1, $str2) 比较字符串大小
分割字符串 str_split($str, $len) strlen长度进行分割并返回数组
split($sch, $str [, $num]) strsch字符进行分割返回数组,num是分割几次,后面的不分割
explode($sep, $str[, $limit]) 把字符串分割为数组
字符串转换 strtolower($str) 将字符串转换为小写
strtoupper($str) 将字符串转换为大写
ucfirst($str) 将第一个字符转换为大写
ucwords($str) 将每个单词的首字母转换为大写

=====有什么区别?

两者的区别是:双等号不比较类型,三等号会比较类型(它不转换类型)

注意:若等号左右两边有数字类型的值,那么会把另一个值转换为数字,然后进行比较。若为纯字符串或NULL,那么会转换为0进行比较,大于号、小于号也和等号一样。