php字串函式大全

2021-08-19 21:12:28 字數 4314 閱讀 7538

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 按一定的字元長度將字串分割成小...