PHP字符串函数记录
strlen(string str) 获取字符串长度
参数 str为需获取的字符串
echo strlen(“yoona”);
结果为5;
substr(string str ,int start , [int length] ) 截取字符串
参数 str 为需截取的字符串 start 定位起始截取位置 length 可选项 定义需截取数量
echo substr(“yoona”,1,2);
结果为oo;
strcmp(string str1 ,string str2) 按字节比较字符串 *该函数区分大小写
参数 str1 和 str2 指定要比较的两个字符串 相等结果为0 str1 大于str2 结果 1 str1 小于str2 结果-1
strcasecmp(string str1 ,string str2) 按字节比较字符串 *该函数不区分大小写
参数 str1 和 str2 指定要比较的两个字符串 相等结果为0 str1 大于str2 结果 1 str1 小于str2 结果-1
strnatcmp(string str1 ,string str2) 按自然排序法比较字符串
参数 str1 和 str2 指定要比较的两个字符串 相等结果为0 str1 大于str2 结果 1 str1 小于str2 结果-1
strncmp(string str1 ,string str2 , int len) 指定从源字符串位置比较 *该函数区分大小写
参数 str1 和 str2 指定要比较的两个字符串 len 必选参数用于指定两个字符串参与比较的字符数量 相等结果为0 str1 大于str2 结果 1 str1 小于str2 结果-1
strstr(string haystack,string needle) 检索字符串 *该函数区分大小写
参数 haystack 为必选参数 指定从哪开始检索 参数needle 必选参数 指定搜索对象 执行成功返回剩余字符串 失败返回false
echo strstr(“http://www.baidu.com“,”w”);
结果为www.baidu.com;
strrchr(string haystack,string needle) 检索字符串 *该函数区分大小写
参数 haystack 为必选参数 指定从哪开始检索 参数needle 必选参数 指定搜索对象 执行成功返回剩余字符串 失败返回false
echo strrchr(“http://www.baidu.com“,”w”);
结果为w.baidu.com;
substr_count(string haystack,string needle) 检索字符串 *该函数区分大小写
参数 haystack 为必选参数 指定从哪开始检索 参数needle 必选参数 指定搜索对象
echo substr_count(“http://www.baidu.com“,”w”);
结果为3;
ltrim(string str,[string charlist]) 去除左空格或指定字符串
参数 str为必选参数 指定从哪开始检索 参数charlist 可选参数 指定需去除的字符串
$str=” (:@@ 有一天我睡醒我的身边没有你! @@:)”;
echo ltrim(
str,” (:@_@”);
结果为(:@@ 有一天我睡醒我的身边没有你! @@:);
有一天我睡醒我的身边没有你! @_@:);
rtrim(string str,[string charlist]) 去除左空格或指定字符串
参数 str为必选参数 指定从哪开始检索 参数charlist 可选参数 指定需去除的字符串
$str=”(:@@ 有一天我睡醒我的身边没有你! @@:) “;
echo ltrim(
str,”@_@:) “);
结果为(:@@ 有一天我睡醒我的身边没有你! @@:);
(:@_@ 有一天我睡醒我的身边没有你! ;
trim(string str,[string charlist]) 去除两端空格或指定字符串
参数 str为必选参数 指定从哪开始检索 参数charlist 可选参数 指定需去除的字符串
$str=”\r\r(:@@ 有一天我睡醒我的身边没有你! @@:) “;
echo ltrim(
str,”\r\r(:@@ @@:) “);
结果为(:@@ 有一天我睡醒我的身边没有你! @@:);
有一天我睡醒我的身边没有你! ;
number_format(float number,[int num_decimal_places],[string dec_seperator],string thousands_seperator) 给字符串格式
去小数点可用
str,2);
结果为2,668.75
explode(string separator,string str,[int limit]) 分割字符串
参数 separator为必选参数 指定分割符 参数str 必选参数 指定需分割的字符串 limit 可选参数
str)) ;
结果为array{[0]=>我 [1]=>不 [2]=>会 [3]=>爱 }