PHP常用字串函式

2021-08-08 02:56:00 字數 3310 閱讀 8806

函式名

描述例項

輸入輸出

去空格或其他字元

trim()刪除字串兩端的空格或其他預定義字元

$str = "\r\nhello world!\r\n";

echo trim($str);目標字串

清除後的字串

rtrim()|chop()刪除字串右邊的空格或其他預定義字元

$str = "hello world!\r\n";

echo rtrim($str);目標字串

清除後的字串

ltrim()刪除字串右邊的空格或其他預定義字元

$str = "\r\nhello world!";

echo ltrim($str);目標字串

清除後的字串

dirname()返回路徑中的目錄部分

echo dirname("c:/testweb/home.php");乙個包含路徑的字串

返回包含路徑的字串

字串生成與轉化

str_pad()把字串填充為指定的長度

$str = "hello world";

echo str_pad($str, 20, ".");要填充的字串

新字串的長度

供填充使用的字串,預設空格

完成後的字串

str_repeat()重複使用指定字串

echo str_repeat(",", 13);要重複的字串

字串將被重複的次數

13個點

str_split()分割字串為陣列

print_r(str_split("hello"));要分割的字串

每個陣列元素的長度,預設為1

拆分後的陣列

strrev()反轉字串

echo strrev("hello world!");目標字串

反轉後的字串!dlrow olleh

wordwrap()按照指定長度對字串進行折行處理

$str = "an example on a long word is : supercalifragulistic";

echo wordwrap($str, 15);目標字串

最大寬度

折行後的新字串

str_shuffle()隨機打亂字串中所有字元

echo str_shuffle("hello world");目標字串

順序打亂後的字串

parse_str()將字串解析成變數

parse_str("id=23&name=john%20adams", $myarray);

print_r($myarray);要解析的字串

儲存變數的陣列名稱

返回array([id] => 23, [name] => john adams)

number_format()通過千位分組來格式化數字

要格式化的數字

規定多少個小數

規定用作小數點的字串

規定用作千位分隔符的字串

1,000,000

1,000,000.00

大小寫轉換

strtolower()字串轉為小寫

echo strtolower("hello world");目標字串

小寫字串

strtoupper()字串轉為大寫

echo strtoupper("hello world");目標字串

大寫字串

ucfirst()字串首字母大寫

echo ucfirst("hello world");目標字串

hello world

ucwords()字串每個單詞首字母轉為大寫

echo ucwords("hello world");目標字串

hello world

html 標籤相關

htmlentities()把字元轉為html實體

$str = "john & 'adams'";

echo htmlentities($str, ent_compat);目標字串

john & 'adams'

htmlspecialchars()預定義字元轉html 編碼

nl2br()\n轉換為

echo nl2br("one line.\nanother line.");目標字串

處理後的字串

strip_tags()剝去 html, xml 和 php的標籤

echo strip_tags("helloworld");目標字串

hello world

addcslashes()在指定的字元前新增反斜線轉義字串中的字元

$str = "hello, my name js john adams.";

echo $str;

echo addcslashes($str, 'm');目標字串

指定的特定字元或字元範圍

hello, my name js john adams.hello, \my na\me js john ada\ms.

PHP常用字串函式

1 echo,print,print r,printf,sprintf 前兩個函式是輸出字串.字串中如果有變數名則被替換成其值.php程式設計師站 print r也是輸出函式,不同的是他可以輸入複雜結構的資料,比如陣列,物件 後兩個函式類似於c的同名函式.2 strchr,strlen,strtok...

php常用字串函式

一些簡單實用的函式 strlen string 獲取字串的長度。trim str,char 移除字串兩側的空白字元或其他預定義字元。ltrim str,char 移除字串左側的空白字元或其他預定義字元。rtrim str,char 移除字串右側的空白字元或其他預定義字元。strtolower str...

PHP常用字串函式

1 echo,print,print r,printf,sprintf 前兩個函式是輸出字串.字串中如果有變數名則被替換成其值.print r也是輸出函式,不同的是他可以輸入複雜結構的資料,比如陣列,物件 後兩個函式類似於c的同名函式.2 strchr,strlen,strtok,strrchr,s...