本帖最后由 惜 于 2018-12-13 08:51 编辑
比较字符串
[PHP] 纯文本查看 复制代码 <?php
//两个字符串的比较 int strcmp(string str1,string str2)
$s = "abcdefg"; //定义变量
$s2 = "abddefg";
$s3 = "abddefg";
echo $s;
echo "<p>";
echo $s2;
echo "<p>";
echo $s3;
echo "<p>";
function bijiao($str1,$str2) //基于 strcmp()函数,构造一个函数
{
if(strcmp($str1,$str2)>0) //如果第 1 个字符串大于第 2 个即返回正数
echo $str1." 大于 ".$str2;
elseif(strcmp($str1,$str2)<0) //如果第 1 个字符串小于第 2 个即返回负数
echo $str1." 小于 ".$str2;
else //如果两个字符串相等即返回 0
echo $str1." 等于 ".$str2;
}
//bijiao 函数结束
bijiao($s,$s2); //调用自定义函数 bijiao
echo "<p>";
bijiao($s2,$s);
echo "<p>";
bijiao($s3,$s2);
echo "<p>";
?>
结果:
abcdefgabddefg abddefg abcdefg 小于 abddefg abddefg 大于 abcdefg abddefg 等于 abddef
改变字符串的大小写 [PHP] 纯文本查看 复制代码 <?php
$s = "The most popular dictionary and thesaurus for learners of English."; //定义变量
$temp1 = strtolower($s); //转换为小写字母
$temp2 = strtoupper($s); //转换为大写字母
echo "原字符为:";
echo $s;
echo "<p>";
echo "原字符经过 strtolower()处理后的值为:";
echo "<br>";
echo $temp1; //打印结果
echo "<p>";
echo "原字符经过 strtoupper()处理后的值为:";
echo "<br>";
echo $temp2; //打印结果
?> 结果:
原字符为:The most popular dictionary and thesaurus for learners of English.原字符经过 strtolower()处理后的值为:
the most popular dictionary and thesaurus for learners of english. 原字符经过 strtoupper()处理后的值为:
THE MOST POPULAR DICTIONARY AND THESAURUS FOR LEARNERS OF ENGLISH
其他常用字符串函数介绍
string chop(string str)函数,去除字符串 str 中的连续空白,返回值为处理后的字符串。
string ltrim(string str)函数,功能与 chop 类似,也是去除字符串中的连续空白带(whitespace),并把处理结果返回。
string md5(string str)函数,把字符串 str 进行 MD5 加密。
string nl2br(string str)函数,把字符串 str 中的回车换行转换为 HTML 标记中的<br>。
string str_replace(string needle, string str, string haystack)函数,函数将字符串 str 代入 haystack字符串中,将所有的 needle 置换成 str。
|