1.
常用的字串輸出函式
echo()
print()
die()----exit()
printf()
格式化字串
sprintf()
返回格式化的字串
2.
常用的字串格式化函式
去掉字元
ltrim();
去掉左邊的字串(預設去掉空格)
rtrim();
去掉右邊的字串
trim();
去掉兩邊的字串?1
2345
6789
1011
1213
1415
<?php
$str=" abc ";
echo
strlen($str)."
"; echo
strlen(ltrim($str))."
"; echo
strlen(rtrim($str))."
"; echo
strlen(trim($str))."";
$str1="123this is test"; //
第二個引數指定要刪除的字元(串)
echo
ltrim($str1,'1')."
"; //
刪除所有的數字 0..9表示範圍
echo
ltrim($str1,'0..9')."
"; ?>
新增字串
str_pad();
新增字串(預設在右邊新增)?1
2345
6789
10<?php
$str="hello"; //
預設從右邊補充
echo
str_pad($str,10,"@")."
"; //
兩邊補充
echo
str_pad($str,10,"@",str_pad_both)."
"; //
從左邊補充
echo
str_pad($str,10,"@",str_pad_left)."
"; ?>
大小寫轉換
strtolower();
所有的字元都轉化成小寫
strtoupper();
所有的字元都轉化成大寫
ucfirst();
首字母轉化成大寫
ucword();
每個單詞首字母轉成大寫?1
2345
678<?php
$str="my name is tom!";
echo
strtoupper($str)."
"; echo
strtolower($str)."
"; echo
ucfirst($str)."
"; echo
ucwords($str)."
"; ?>
和
html
標籤有關的字串格式化
nl2br();
函式在字串中的每個新行
(\n)
之前插入
html
換行符()。
htmlentities();
函式把字元轉換為
html
實體。htmllspeciachars();
函式把一些預定義的字元轉換為
html
實體。預定義的字元是:
& (和號)
成為&
""(雙引號)
成為"
''(單引號)
成為'
<
(小於)
成為<
>
(大於)
成為》stripslashes();
函式刪除由
addslashes()
函式新增的反斜槓。
addslashes()
函式在指定的預定義字元前新增反斜槓。
這些預定義字元是:
單引號(')
雙引號(")
反斜槓(\)
null
strip_tags();
函式剝去
html
、xml
以及php
的標籤。?1
2345
6789
1011
1213
1415
1617
1819
2021
22<?php
echo
$_get["str"]."
"; //
函式把字元轉換為 html 實體。
echo
htmlentities($_get["str"],ent_noquotes)."
"; //
函式把一些預定義的字元轉換為 html 實體。
echo
htmlspecialchars($_get["str"])."
"; //
去掉由addslashes()函式加的 \
echo
stripslashes($_get["str"])."
"; //
結合使用
echo
htmlentities(stripslashes($_get["str"]))."";
// 函式剝去 html、xml 以及 php 的標籤。
echo
strip_tags($_get["str"])."
"; ?>
number_format();
函式通過千位分組來格式化數字。?1
2345
678<?php
$a=1000000.12345;
echo
$a."
"; echo
number_format($a)."
"; //
小數點保留三位,千分位用「,」隔開,小數點用「.」
echo
number_format($a,3,'.',',')."
"; ?>
strrev();
函式反轉字串?1
2345
6<?php
$str="hello world!";
echo
$str."
"; echo
strrev($str)."
"; ?>
md5();
函式計算字串的
md5
雜湊。md5()
函式使用
rsa
資料安全,包括
md5
報文摘譯演算法。
如果成功,則返回所計算的
md5
雜湊,如果失敗,則返回
false。?
1234
56<?php
$pass="1234#!_56";
if(md5($pass)=="a8affa3d7aca3a35a39f674e1e5f0cc7")
echo
"ok!";
?>
md5_file();
函式計算檔案的
md5
雜湊。md5()
函式使用
rsa
資料安全,包括
md5
報文摘譯演算法。
如果成功,則返回所計算的
md5
雜湊,如果失敗,則返回
false
。3.
字串比較函式
strcmp();
函式比較兩個字串。
0 -
如果兩個字串相等
<0 -
如果string1
小於string2
>0 -
如果string1
大於string2
strcasecmp();
strnatcmp();?1
2345
6789
1011
12<?php
$str1="abcd";
$str2="abcd";
if(strcmp($str1,$str2)==0)elseif(strcmp(str1,$str2)>0)else
php字串函式大全
addcslashes 為字串裡面的部分字元新增反斜線轉義字元 addslashes 用指定的方式對字串裡面的字元進行轉義 bin2hex 將二進位制資料轉換成十六進製制表示 chop rtrim 的別名函式 chr 返回乙個字元的ascii碼 chunk split 按一定的字元長度將字串分割成小...
php字串函式大全
strpos str,search,int 查詢search在 str中的第一次位置從int開始 strrpos str,search,int 查詢search在 str中的最後一次出現的位置從int開始 submit str,intstart intlength 從 str中strat位置開始提取...
php字串處理函式大全
addcslashes 為字串裡面的部分字元新增反斜線轉義字元 addslashes 用指定的方式對字串裡面的字元進行轉義 bin2hex 將二進位制資料轉換成十六進製制表示 chop rtrim 的別名函式 chr 返回乙個字元的ascii碼 chunk split 按一定的字元長度將字串分割成小...