字符串函数

【字符串长度函数】
int strlen($str)  计算字符长度
int mb_strlen ( string $str [, string $encoding ] )

$str1 = 'hello';

echo mb_strlen ($str1 , 'utf8');

【查找字符串位置函数】
strpos($str,search,[int]): 查找 search  在 $str  中的第一次位置从 int  开始;
stripos($str,search,[int]): 函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小
写不敏感
strrpos($str,search,[int]): 查找 search  在 $str  中的最后一次出现的位置从 int

【字符串替换函数】
str_replace(search,replace,$str): 从 $str  中查找 search  用 replace  来替换
str_ireplace(search,replace,$str):
strtr($str,search,replace): 这个函数中 replace  不能为 "";
substr_replace($Str,$rep,$start[,length])$str  原始字符串 ,$rep  替换后的新
字符串 ,$start  起始位置 ,$length  替换的长度,该项可选

【截取子字符函数】
substr($str,int start[,int length]): 从 $str 中 strat 位置开始提取 [length  长度的字符串 ] 。
strstr($str1,$str2):  从 $str1( 第一个的位置 ) 搜索 $str2  并从它开始截取到结束字符串 ; 若没有则
返回 FALSE 。
stristr()  功能同 strstr ,只是不区分大小写。
strrchr()  从最后一次搜索到的字符处返回;

【分割 , 连接 , 反转函数】
str_split($str,len): 把 $str  按 len  长度进行分割返回数组
explode(search,$str[,int])
implode ——  将数组用特定的分割符转变为字符串

【空白处理函数】
string trim ( string $str [, string $charlist ] )
string ltrim ( string $str [, string $charlist ] )
string rtrim ( string $str [, string $charlist ] )
chunk_split($str,2); 向 $str  字符里面按 2  个字符就加入一个空格;
str_pad ——  对字符串进行两侧的补白

【字符转义函数】
addslashes ( string $str )
stripslashes ( string $str )
get_magic_quotes_gpc()
htmlspecialchars ——  将字符串中一些字符转换为 HTML  实体
htmlspecialchars_decode —— htmlspecialchars() 函数的反函数,将 HTML  实体转换为字符
html_entity_decode —— htmlentities () 函数的反函数,将 HTML  实体转换为字符
htmlentities ——  将字符串中所有可转换字符转换为 HTML  实体

【字符串比较函数】
int strcmp($str1,$str2): (字符串比较)
strcasecmp()  同上(不分大小写)

posted on 2017-12-06 13:58  copy&done  阅读(457)  评论(0)    收藏  举报