substr_count($str,a);//a在$str中出现的次数
strpos($str,a); //a在$str中第一次出现的位置,其实为0
strrpos($str,a); //a在$str中最后一次出现的位置
strstr($str,n); //返回n在$str中出现的位置直到结束 (abcdef,c)->cdef
strchr($str,n); //返回n在$str中最后出现的位置直到结束 (acdcf,c)->cf
str_pad($str,10,n,0);
//str_pad("字符串",最大长度,"要添加的",开始位置(0开头、1结尾、2两侧同时开始));
//(qqq,5,ab,0)->abqqq; (qqq,5,ab,1)->qqqab; (qqq,5,ab,2)->aqqqa;
str_cmp(a,b); //比较两个数值的ASCII码 a大返回1,反之返回-1,相等为0
返回长度:
strlen($str); //返回字符串n的长度,空格也算
转化为数组:
explode("a","$str",4); //返回数组 [[0] => [1] => sdd [2] => d [3] => ddfsdfasdaaa]
//explode("参照物","字符串",限制长度(可不写));
//把字符串按照a分割成数组,最多分割成4份
剔除数组项:
ltrim($str); //剔除字符串左边的空格
ltrim($str,'a'); //如有第二个参数,表示如果字符串中最左侧第一位有a则剔除
rtrim($str); //剔除字符串右面的空格
rtrim($str,'a'); //如有第二个参数,表示如果字符串中最右侧第一位有a则剔除
trim($str); //剔除字符串两端的空格
trim($str,'a'); //如果字符创两端第一位有a的话剔除,反之去除空格
截取数组:
substr($str,n,m); //截取字符串第n-m位(包含n和m),如果n为负数则表示从后开始截取
str_replace(n,m,$str); //(要替换的,替换成的,字符串);
str_ireplace(); //和replace同理,只是不区分大小写
大小写转化:
strtoupper($str); //字符串变成大写的
strtolower($str); //字符串变成小写的
ucfirst($str); //将字符串的第一位变成大写的