/**
基本的常用的字符串函数
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 可选。设置转义字符(只允许一个字符),默认值为反斜线( \ )。
*/
原文地址:https://www.cnblogs.com/chxrs/p/11477391.html