PHP字符串函数记录

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( s t r ) ; e c h o l t r i m ( str,” (:@_@”);
结果为(:@@ 有一天我睡醒我的身边没有你! @@:);
有一天我睡醒我的身边没有你! @_@:);

rtrim(string str,[string charlist]) 去除左空格或指定字符串

参数 str为必选参数 指定从哪开始检索 参数charlist 可选参数 指定需去除的字符串

$str=”(:@@ 有一天我睡醒我的身边没有你! @@:) “;
echo ltrim( s t r ) ; e c h o l t r i m ( str,”@_@:) “);
结果为(:@@ 有一天我睡醒我的身边没有你! @@:);
(:@_@ 有一天我睡醒我的身边没有你! ;

trim(string str,[string charlist]) 去除两端空格或指定字符串

参数 str为必选参数 指定从哪开始检索 参数charlist 可选参数 指定需去除的字符串

$str=”\r\r(:@@ 有一天我睡醒我的身边没有你! @@:) “;
echo ltrim( s t r ) ; e c h o l t r i m ( str,”\r\r(:@@ @@:) “);
结果为(:@@ 有一天我睡醒我的身边没有你! @@:);
有一天我睡醒我的身边没有你! ;

number_format(float number,[int num_decimal_places],[string dec_seperator],string thousands_seperator) 给字符串格式

去小数点可用

s t r = 2668.746 ; e c h o n u m b e r f o r m a t ( str,2);
结果为2,668.75

explode(string separator,string str,[int limit]) 分割字符串

参数 separator为必选参数 指定分割符 参数str 必选参数 指定需分割的字符串 limit 可选参数

s t r = @ @ @ ; p r i n t r ( e x p l o d e ( @ , str)) ;
结果为array{[0]=>我 [1]=>不 [2]=>会 [3]=>爱 }

htmlentities(string string,[int quote_style],[string charset]) 字符串与HTML转换

参数 string为必选参数 指定转换字符串 参数quote_style 可选参数 三个可选值 (1)ENT_COMPAT 转化双引号忽略单引号 默认值 (2) ENT_NOQUOTES 忽略单双引号 (3) ENT_QUOTES 转换单双引号 charset 可选参数 设定字符集

猜你喜欢

转载自blog.csdn.net/qq_39765643/article/details/81224461