内置函数 —【字符串】

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);   //将字符串的第一位变成大写的
扫描二维码关注公众号,回复: 2294961 查看本文章

猜你喜欢

转载自blog.csdn.net/zyl_cn/article/details/81147256