常用的一些PHP字串函式

2022-05-22 21:03:11 字數 1990 閱讀 4358

基本的常用的字串函式

strlen($str) //返回字串長度  mb_strlen($str) 可以返回中文字元長度

strtolower($str) //字母轉小寫

strtoupper($str) //字母轉大寫

ucwords($str) //每個單詞的首字母轉大寫

ucfirst($str) //首字母轉大寫

str_replace('a','b',$str) //b替換str中的a 區分大小寫

str_ireplace('a','b',$str) //替換 不區分大小寫

htmlspecialchars($str,ent_noquotes) //字串轉換為html 實體 ent_compt(預設只編譯雙引號)ent_quotes單引號雙引號都編譯,ent_noquotes不編譯任何引號

trim($str) //刪除字串左右空格  ltrim 、 rtrim <=>chop()  trim加第二個引數 就是移除指定的字符集 如ltrim($str,'0..9') 移除左側數字開頭的字元

strpos($str,'a』);//字串a 在$str 第一次出現的位置 索引0開始 沒有出現返回false 區分大小寫   stripos($str,'a』);//同上 但是不區分大小寫

strrpos($str,'a』);//字串a 在$str 最後一次出現的位置 索引0開始 沒有出現返回false 區分大小寫   strripos($str,'a』);//同上 但是不區分大小寫

substr($str,0,3);//擷取字串 $str 的第乙個字元 擷取長度3 長度不填預設擷取到最後  引數為負數則倒數 

strstr($str,'a');//擷取字串 $str 中的第乙個字元'a'後的字串 如 sabc -> abc

strrchr($str,'a');//擷取字串 $str 中最後一乙個字元'a'後的字串

strrev($str);//字串反轉 abcd->dcba

md5($str); //字串md5加密

str_shuffle($str);//隨機打亂字串順序

explode(separator,string,limit) 把字串打散為陣列

可選。規定所返回的陣列元素的數目。可能的值:

大於 0 - 返回包含最多 limit 個元素的陣列,

小於 0 - 返回包含除了最後的 -limit 個元素以外的所有元素的陣列,

==0 - 返回包含乙個元素的陣列

$a = "aa|bb|cc|";

$b = explode("|",$a,-3);

輸出:array(1)

implode('-',$str);//陣列拼接成字串

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

str_getcsv(string,separator,enclosure,escape) 解析csv格式欄位的字串 並返回乙個包含所讀取欄位的陣列 解決了explode無法解決的問題

$str = "中國,廣東省,廣州市,天河區,'113.329884,23.154799',1,'2016-01-01 12:00:00','1,2,3,4,5,6'";

$arr = str_getcsv($str, ',', "'");

[0] => 中國

[1] => 廣東省

[2] => 廣州市

[3] => 天河區

[4] => 113.329884,23.154799

[5] => 1

[6] => 2016-01-01 12:00:00

[7] => 1,2,3,4,5,6

string 必需。規定要解析的字串。

separator 可選。設定字段分界符(只允許乙個字元),預設值為逗號( , )。

enclosure 可選。設定字段環繞符(只允許乙個字元),預設值為雙引號( " )。

escape 可選。設定轉義字元(只允許乙個字元),預設值為反斜線( \ )。

一些字串的常用函式

char st 100 1.字串長度 strlen st 2.字串比較 strcmp st1,st2 1大於 0等於 1小於 strncmp st1,st2,n 把st1,st2的前n個進行比較。3.附加 strcat st1,st2 strncat st1,st2,n n表示連線上st2的前n個給...

PHP 一些常用字串函式

1 獲取字串長度 strlen 2 刪除空白字串 trim ltrim rtrim 分別用來刪除 字串首尾,字串開頭,字串結尾的空白符。trim ltrim rtrim 函式預設刪除的字元 符號ascii碼 意義 0x20 空格 t 0x09 製表符 n 0x0a 換行符 r 0x0d 回車符 0 ...

php字串函式的一些理解

word my name is janvinal echo str word count word str1 serwtredasdfadf asasasasas str2 as ans strstr str1,str2 echo strstr ans.ans stristr str1,str2 e...