002——php字符串中的处理函数(一)
<?php /** * 字符串处理函数: * 一、PHP处理字符串的空格: * strlen 显示字符串长度 * * trim 对字符串左右空格删除: * ltrim 对字符串左侧空格删除 * rtrim 对字符串右侧空格删除 */ /* $lantian=" lantian "; echo strlen($lantian); echo "<br/>_____________<br/>"; echo strlen(trim($lantian)); echo "<br/>_____________<br/>"; echo strlen(ltrim($lantian)); echo "<br/>_____________<br/>"; echo strlen(rtrim($lantian)); */ /*二、对字符串的大小写处理: * strtolower 将字符串转换成小写 * strtoupper 将字符串转换成大写 * ucfirst 首字母大写 * ucwords 单词首字母大写 * */ /* $bbs="BBS.BAIDU.COM"; echo strtolower($bbs);//输出:bbs.baidu.com echo "<br/>_____________<br/>"; $bbs2="bbs.baidu.com"; echo strtoupper($bbs2);//输出:BBS.BAIDU.COM echo "<br/>_____________<br/>"; echo ucfirst($bbs2);//输出:Bbs.baidu.com echo "<br/>_____________<br/>"; $bbs3="hello words"; echo ucwords($bbs3);//输出:Hello Words */ /*三、字符串填充函数: * str_pad('字符串',长度,填充内容,填充方向);长度是填充新字符串的长度, * 填充方向: * STR_PAD_BOTH 左右两侧填充。如果填充为奇数,右侧多填 * STR_PAD_LEFT 左侧填充 * STR_PAD_RIGHT 右侧填充 * */ /* $url="http://www.baidu.com"; echo "旧长度:".strlen($url);//输出:旧长度:20 echo "<br/>---------------------<br/>"; echo str_pad($url,5,'+');//输出:http://www.baidu.com (填充长度小于原字符串的长度时,填充后,字符串无变化) echo "<br/>---------------------<br/>"; $new_url=str_pad($url,35,'+'); echo "新长度:".strlen($new_url);//输出:新长度:35 echo "<br/>---------------------<br/>"; echo $new_url; //输出:http://www.baidu.com+++++++++++++++ echo "<br/>---------------------<br/>"; echo str_pad($url,35,'+',STR_PAD_LEFT);//输出:+++++++++++++++http://www.baidu.com */ /*四、字符串翻转函数: *strrev * */ /* $str='study'; echo strrev($str);//输出:yduts */ /*五、md5()加密 * */ $pwd="lantianwang"; if(md5($_GET['pwd'])=='0a39f389640f19980f1694c4ec7b4456'){ //echo "密码正确,登录成功"; }else{ ?> <form action="" method="get"> 用户名:<input type="text" name="uname"/><br/> 密码:<input type="password" name="pwd"/><br> <input type="submit" value="用户名"/><br/> </form> <?php }?> <?php /*六、格式化字符串函数: * number_format('字符串',小数位数,小数点,千位分隔符) * */ /* $number='152855'; echo number_format($number,2,"|","+");//输出:152+855|00 */ /*七、字符串拆分为数组: * explode("用于在哪个字符串进行拆分","拆分的字符串","返回数组元素的数目") * */ /* $str1="百度网论坛,免费视频,分享平台,网站是www.baidu.com"; print_r(explode(',',$str1));//把字符串依据,进行拆分,拆分成数组 //输出:Array ( [0] => 百度网论坛 [1] => 免费视频 [2] => 分享平台 [3] => 网站是www.baidu.com ) print_r(explode(',',$str1,2));//输出:Array ( [0] => 百度网论坛 [1] => 免费视频,分享平台,网站是www.baidu.com ) */ /*八、把数组元素合成字符串: * implode('连接字符串','数组'); * */ $arr2=array('百度',"新浪网","搜狐网"); echo implode(',',$arr2);//输出:百度,新浪网,搜狐网 ?>