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);//输出:百度,新浪网,搜狐网
?>

  

原文地址:https://www.cnblogs.com/yiweiyihang/p/7782147.html