002——php字串中的處理函式(一)

weixin_33686714發表於2017-11-04
<?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);//輸出:百度,新浪網,搜狐網
?>

  

相關文章