常用的一些PHP字符串函数

/**

 基本的常用的字符串函数

 strlen($str) //返回字符串长度  mb_strlen($str) 可以返回中文字符长度

 strtolower($str) //字母转小写

 strtoupper($str) //字母转大写

 ucwords($str) //每个单词的首字母转大写

 ucfirst($str) //首字母转大写

 str_replace('a','b',$str) //b替换str中的a 区分大小写

 str_ireplace('a','b',$str) //替换 不区分大小写

 htmlspecialchars($str,ENT_NOQUOTES) //字符串转换为html 实体 ENT_COMPT(默认只编译双引号)ENT_QUOTES单引号双引号都编译,ENT_NOQUOTES不编译任何引号

 trim($str) //删除字符串左右空格  ltrim 、 rtrim <=>chop()  trim加第二个参数 就是移除指定的字符集 如ltrim($str,'0..9') 移除左侧数字开头的字符

 strpos($str,'a’);//字符串a 在$str 第一次出现的位置 索引0开始 没有出现返回false 区分大小写   stripos($str,'a’);//同上 但是不区分大小写

 strrpos($str,'a’);//字符串a 在$str 最后一次出现的位置 索引0开始 没有出现返回false 区分大小写   strripos($str,'a’);//同上 但是不区分大小写

 substr($str,0,3);//截取字符串 $str 的第一个字符 截取长度3 长度不填默认截取到最后  参数为负数则倒数 

 strstr($str,'a');//截取字符串 $str 中的第一个字符'a'后的字符串 如 sabc -> abc

 strrchr($str,'a');//截取字符串 $str 中最后一一个字符'a'后的字符串

 strrev($str);//字符串反转 abcd->dcba

 md5($str); //字符串MD5加密

 str_shuffle($str);//随机打乱字符串顺序

 explode(separator,string,limit) 把字符串打散为数组

可选。规定所返回的数组元素的数目。可能的值:

大于 0 - 返回包含最多 limit 个元素的数组,

小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组,

==0 - 返回包含一个元素的数组

$a = "aa|bb|cc|";

$b = explode("|",$a,-3);

输出:array(1) { [0]=> string(2) "aa" }

 implode('-',$str);//数组拼接成字符串

 number_format($str) 通过千位分组来格式化数字

 str_getcsv(string,separator,enclosure,escape) 解析csv格式字段的字符串 并返回一个包含所读取字段的数组 解决了explode无法解决的问题

$str = "中国,广东省,广州市,天河区,'113.329884,23.154799',1,'2016-01-01 12:00:00','1,2,3,4,5,6'";

$arr = str_getcsv($str, ',', "'");

    [0] => 中国

    [1] => 广东省

    [2] => 广州市

    [3] => 天河区

    [4] => 113.329884,23.154799

    [5] => 1

    [6] => 2016-01-01 12:00:00

    [7] => 1,2,3,4,5,6

string 必需。规定要解析的字符串。

separator 可选。设置字段分界符(只允许一个字符),默认值为逗号( , )。

enclosure 可选。设置字段环绕符(只允许一个字符),默认值为双引号( " )。

escape 可选。设置转义字符(只允许一个字符),默认值为反斜线( \ )。

 

 */

posted @ 2019-09-06 18:16  诚享人生  阅读(163)  评论(0编辑  收藏  举报