php学习六:字符串
前言:越来越觉得php的强大之处了,不紧是数组,在字符串方面也可以看出它的优势,第一:方法多,集合了js,c,c#等多门语言的方法;第二:有许多方法是其他语言不具备的,如他的模糊比较,就是其他语言所没有的。有许多不足或者错误的地方请大家指出来,谢谢。好嘞,闲话不多说,接着开扯:
//1.echo — 输出一个或多个字符串
$str1 = "zhangsan"; echo $str1; echo"<br>";
//2.ltrim — 删除字符串开头的空白字符(或其他字符)
//(str,[要删除的第一个字符])
$str2 = " zhangsan"; echo ltrim($str2); echo"<br>";
//3.rtrim — 删除字符串末端的空白字符(或者其他字符)
//(str,[要删除的最后一个字符])
$str3 = "zhangsan "; echo rtrim($str3); echo"<br>";
//4.trim — 去除字符串首尾处的空白字符(或者其他字符)
$str4 = " zhangsan "; echo trim($str4); echo"<br>";
//5.str_pad — 使用另一个字符串填充字符串为指定长度
//(str,allLength,[data],[STR_PAD_LEFT/STR_PAD_RIGHT/STR_PAD_BOTH])
//第二个参数为填充完之后总共的字符串长度
//第三个为要填充的数据,不写默认为空格
//第四个参数为左端填充/右端填充/两端填充(右边优先)
$str5 = "zhangsan"; echo str_pad($str5,10,"-=",STR_PAD_BOTH); echo"<br>";
//6.strtolower — 将字符串转化为小写
$str6 = "ZHANGSAN"; echo strtolower($str6); echo"<br>";
//7.strtoupper — 将字符串转化为大写
$str7 = "zhangsan"; echo strtoupper($str7); echo"<br>";
//8.ucfirst — 将字符串的首字母转换为大写
$str8 = "zhangsan"; echo ucfirst($str8); echo"<br>";
//9.ucwords — 将字符串中每个单词的首字母转换为大写
$str9 = "zhang san"; echo ucwords($str9); echo"<br>";
//10.nl2br 将字符串中的"\n",转换成HTML当中的"<br/>"换行符
$str10 = "zhang\nsan"; echo nl2br($str10); echo"<br>";
//11.htmlentities —把指定特殊符号转换为实体,即不实现他们的功能直接打出来
//如:'&':'&'; '"':'"'; ''':'#039'; '<':'<'; '>':'>'
$str11 = "zhang<h1>san</h1>"; echo htmlentities($str11); echo"<br>";
//12.strip_tags — 从字符串中去除 HTML 和 PHP 标记
$str12 = "<i>zhangsan</i>"; echo strip_tags($str12); echo"<br>";
//13.strrev — 反转字符串
$str13 = "zhangsan"; echo strrev($str13); echo"<br>";
//14.strlen — 获取字符串长度
$str14 = "zhangsan"; echo strlen($str14); echo"<br>";
//15.number_format — 以千位分隔符方式格式化一个数字
//(str,[保留的小数点个数],[以data取代用于分割的逗号],[以data取代小数点])
$str15 = 123.25; echo number_format($str15,1,"",""); echo"<br>";
//16.md5 -加密函数
$str16 = 123; echo md5($str16); echo"<br>";
//17.strcmp — 整个比较是否相同
//比较第一位,相同返回0,不同返回1;
$str17=123; $str18=222; echo strcmp($str17,$str18); echo "<br>";
//18.strcmp — 指定比较长度的字符串进行比较
echo strcmp($str17,$str18); echo "<br>";
//19.similar_text — 计算两个字符串的相似度,PHP特有
$str19 = "hello"; $str20 = "Hello"; echo similar_text($str19,$str20); echo "<br>";