《PHP學習:關(guān)于PHP內(nèi)置的字符串處理函數(shù)詳解》要點:
本文介紹了PHP學習:關(guān)于PHP內(nèi)置的字符串處理函數(shù)詳解,希望對您有用。如果有疑問,可以聯(lián)系我們。
字符串的特點PHP學習
1.? 其他類型的數(shù)據(jù)用在字符串類型處理函數(shù)中,會自動將其轉(zhuǎn)化成字符串后,在處理PHP學習
<?php echo substr("abcdefghijklmn",2,4),"<br>"; //cdef //使用數(shù)字會自動轉(zhuǎn)化為字符串 echo substr(123456,2,4); //3456 ?>
2. 可以將字符串視為數(shù)組,當做字符集合來看待PHP學習
<?php $str="abcdefg"; //下面這兩種方法都可以輸出想要的字符 echo $str[2]."<br>"; //但是為了區(qū)分數(shù)組我們常用下面一種 echo $str{2}."<br>"; ?>
強大的內(nèi)置的字符串處理函數(shù)PHP學習
1. 常用的字符串輸出函數(shù)PHP學習
echo()
print()
die()----exit()
printf()??? 格式化字符串
sprintf()?? 返回格式化的字符串PHP學習
2. 常用的字符串格式化函數(shù)PHP學習
去掉字符
ltrim();?? 去掉左邊的字符串(默認去掉空格)
rtrim();?? 去掉右邊的字符串
trim();??? 去掉兩邊的字符串
PHP學習
<?php $str=" abc "; echo strlen($str)."<br>"; echo strlen(ltrim($str))."<br>"; echo strlen(rtrim($str))."<br>"; echo strlen(trim($str))."<br>"; $str1="123This is Test"; //第二個參數(shù)指定要刪除的字符(串) echo ltrim($str1,'1')."<br>"; //刪除所有的數(shù)字 0..9表示范圍 echo ltrim($str1,'0..9')."<br>"; ?>
添加字符串PHP學習
str_pad();?? 添加字符串(默認在右邊添加)PHP學習
<?php $str="hello"; //默認從右邊補充 echo str_pad($str,10,"@")."<br>"; //兩邊補充 echo str_pad($str,10,"@",STR_PAD_BOTH)."<br>"; //從左邊補充 echo str_pad($str,10,"@",STR_PAD_LEFT)."<br>"; ?>
大小寫轉(zhuǎn)換PHP學習
strtolower();?? 所有的字符都轉(zhuǎn)化成小寫
strtoupper();?? 所有的字符都轉(zhuǎn)化成大寫
ucfirst();????? 首字母轉(zhuǎn)化成大寫
ucword();?????? 每個單詞首字母轉(zhuǎn)成大寫PHP學習
<?php $str="My name is TOM!"; echo strtoupper($str)."<br>"; echo strtolower($str)."<br>"; echo ucfirst($str)."<br>"; echo ucwords($str)."<br>"; ?>
和HTML標簽有關(guān)的字符串格式化PHP學習
nl2br();???? 函數(shù)在字符串中的每個新行 (\n) 之前插入 HTML 換行符 (<br />).PHP學習
htmlentities();??? 函數(shù)把字符轉(zhuǎn)換為 HTML 實體.PHP學習
htmllspeciachars();??? 函數(shù)把一些預定義的字符轉(zhuǎn)換為 HTML 實體.PHP學習
預定義的字符是:
& (和號) 成為 &
""(雙引號) 成為 "
''(單引號) 成為 '
< (小于) 成為 <
> (大于) 成為 >PHP學習
stripslashes();???? 函數(shù)刪除由 addslashes() 函數(shù)添加的反斜杠.PHP學習
addslashes() 函數(shù)在指定的預定義字符前添加反斜杠.PHP學習
這些預定義字符是:PHP學習
單引號 (')PHP學習
雙引號 (")PHP學習
反斜杠 (\)PHP學習
NULLPHP學習
strip_tags();???? 函數(shù)剝?nèi)?HTML、XML 以及 PHP 的標簽.PHP學習
<form> input:<input type="text" name="str" size="100"> <input type="submit" name="sub" value="提交"> <br> </form> <?php echo $_GET["str"]."<br>"; //函數(shù)把字符轉(zhuǎn)換為 HTML 實體. echo htmlentities($_GET["str"],ENT_NOQUOTES)."<br>"; //函數(shù)把一些預定義的字符轉(zhuǎn)換為 HTML 實體. echo htmlspecialchars($_GET["str"])."<br>"; //去掉由addslashes()函數(shù)加的 \ echo stripslashes($_GET["str"])."<br>"; //結(jié)合使用 echo htmlentities(stripslashes($_GET["str"]))."<br>"; // 函數(shù)剝?nèi)?HTML、XML 以及 PHP 的標簽. echo strip_tags($_GET["str"])."<br>"; ?>
?number_format();??? 函數(shù)通過千位分組來格式化數(shù)字.PHP學習
<?php $a=1000000.12345; echo $a."<br>"; echo number_format($a)."<br>"; //小數(shù)點保留三位,千分位用“,”隔開,小數(shù)點用“.” echo number_format($a,3,'.',',')."<br>"; ?>
strrev();?? 函數(shù)反轉(zhuǎn)字符串PHP學習
<?php $str="Hello World!"; echo $str."<br>"; echo strrev($str)."<br>"; ?>
md5();PHP學習
函數(shù)計算字符串的 MD5 散列.PHP學習
md5() 函數(shù)使用 RSA 數(shù)據(jù)安全,包括 MD5 報文摘譯算法.PHP學習
如果成功,則返回所計算的 MD5 散列,如果失敗,則返回 false.PHP學習
<?php $pass="1234#!_56"; if(md5($pass)=="a8affa3d7aca3a35a39f674e1e5f0cc7") echo "Ok!"; ?>
md5_file();?PHP學習
函數(shù)計算文件的 MD5 散列.PHP學習
md5() 函數(shù)使用 RSA 數(shù)據(jù)安全,包括 MD5 報文摘譯算法.PHP學習
如果成功,則返回所計算的 MD5 散列,如果失敗,則返回 false.PHP學習
3.字符串比較函數(shù)PHP學習
strcmp();?? 函數(shù)比較兩個字符串.PHP學習
0 - 如果兩個字符串相等PHP學習
<0 - 如果 string1 小于 string2PHP學習
>0 - 如果 string1 大于 string2PHP學習
strcasecmp();PHP學習
strnatcmp();PHP學習
<?php $str1="abcd"; $str2="abcd"; if(strcmp($str1,$str2)==0){ echo '$str1=$str2'; }elseif(strcmp(str1,$str2)>0){ echo '$str1>$str2'; }else{ echo '$str1<$str2'; } ?>
以上這篇關(guān)于PHP內(nèi)置的字符串處理函數(shù)詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持維易PHP.PHP學習
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/1894.html