本篇文章主要介绍php中常用字符串函数,感兴趣的朋友参考下,希望对大家有所帮助。
阅读目录
确定字符串长度
比较字符串
分割连接反转
html与字符串相互转化
-
填充和剔除字符串
立即学习“PHP免费学习笔记(深入)”;
统计字符和单词个数
查找替换截取
大小写处理
php内置了98个字符串函数(除了基于正则表达式的函数,正则表达式在此不在讨论范围),能够处理字符串中能遇到的每一个方面内容,本文对常用字符串函数进行简单的小结,主要包含以下8部分:1.确定字符串长度、2.比较字符串、3.分割连接反转、4.html与字符串相互转化、5.填充和剔除字符串、6.统计字符和单词个数、7.查找替换截取、8.大小写处理。
回到目录
确定字符串长度
strlen函数和mb_strlen函数,后者需要开启mbstring扩展
";
$str = ' ab cd '; echo mb_strlen($str); // 7
echo "
"; //strlen 是计算字符串"字节"长度
//mb_strlen,是根据编码,计算字符串的"字符"个数.
$str='中华人民共和国'; echo "字节长度是".strlen($str);//在 UTF-8编码下,一个汉字占3个字节 在gbk中一个汉字占2个字节
echo "
"; echo "字符长度是".mb_strlen($str,'utf-8'); ?>回到目录
比较字符串
strcmp函数、strcasecmp函数、strspn函数、strcspn函数
';
} //求两个字符串相同的部分
$password="1233345"; if (strspn($password,"1234567890")==strlen($password)) { echo "the password connot consist solely of numbers";
} //
$password="a12345"; if (strcspn($password, "1234567890")==0) { echo "the password connot consist solely of numbers";
}
?>回到目录
分割连接反转
str_split函数、split函数、explode函数和implode函数
';
// 你可以只传一个数组做参数,不指定连接符,
// 这样,将把数组单元直接拼接起来
echo implode($arr); ?>回到目录
html与字符串相互转化
htmlspecialchars函数、strip_tags函数、get_html_translation_table函数和addcslashes函数和htmlentities函数
'; echo $str= addslashes($str),'
'; echo stripslashes($str),'
'; $str = ''; echo $str,'
'; echo htmlspecialchars($str); echo ""; $str="Email example@qq.com"; echo strip_tags($str); ?>
回到目录
填充和剔除字符串
trim函数、ltrim函数、rtrim函数、str_pad函数、chunk_split函数
";
$text = "\t\tThese are a few words :) ... "; echo trim($text); echo "
"; echo ltrim($text,'\t'),'
'; echo rtrim($text,'\r'),'
'; echo str_pad('apple', 6)."is good."; ?>回到目录
统计字符和单词个数
count_chars函数和str_word_count
$val) { echo "There were $val instance(s) of \"" , chr($i) , "\" in the string.\n";
} echo "
";
$str = "Hello fri3nd, you're looking good today!";
print_r(str_word_count($str, 1)); ?>回到目录
查找替换截取
strpos函数、str_replace函数、substr_replace函数、substr函数、strstr函数
";
$author="lester@example.com";
$author=str_replace("@", "at", $author);
echo "connect the author of this article at $author";
echo "
";
echo ltrim(strstr($author,"@"), "@");
?>回到目录
大小写处理
strtolower函数、strtoupper函数、ucfirst函数、ucwords函数
';
$str="hello world"; echo strtoupper($str),'
';
$str="php is the most popular language "; echo ucfirst($str),'
'; echo ucwords($str); ?>相关推荐:











