php字串函式 1

2022-01-19 20:13:18 字數 4892 閱讀 4782

下面去學習一下php的字串函式,那麼怎麼去看手冊呢,舉個例子

int strcasecmp ( string $str1 , string $str2 )

第乙個int,表示此函式返回的型別是int型別,函式裡面有兩個引數,第乙個是string型別,第二個也是string型別。在使用函式的同時,你可能會看到mixed型別,英文翻譯是混合的,個人理解,就是可以是多個型別。下面鞏固一下字串函式:

******字串比較********

1,strcasecmp ,二進位制安全比較字串(不區分大小寫),如果str1小於str2返回 < 0; 如果str1大於str2返回 > 0;如果兩者相等,返回 0。   

2,int

strcmp( string$str1, string$str2),二進位制安全比較字串(區分大小寫),結果同上

3,int

ord( string$string),返回string第乙個字元的ascii碼值

4,string

chr( int$ascii),返回相對應 ascii 所指定的單個字元

****去空格或其他字元****

5,trim($str,$charlist)  去除字串首,尾處的空白字元(或其他字元),用.. 可以列出乙個字元範圍

6,ltrim($str,$charlist)  去除字元開頭的空白等特殊字元或指定字串行

7,rtrim($str,$charlist)  去除字元結尾的空白字元等其他字元或指定字串行

8,chop($str,$charlist)  rtrim的別名,去除字元結尾的空白等字元或者指定字串行

9,dirname()  返回路徑中的目錄部分,dirname("c:/etc/driver")    結果:c:/etc

*****字串大小寫轉換*****

10,strtolower($str);  將字串轉換為小寫

11,strtoupper($str);  將字串轉換為大寫

12,ucfirst()      將字串的首字母轉換為大寫 例如:hello word 結果:hello word

13,ucwords()      將字串的每個單詞的首字母轉換為大寫 例如:hello word 結果:hello word

*****字串生成與轉化******

14,str_pad($a,$length,$b,type)  使用乙個字串填充字串為指定長度,type的引數為 str_pad_right,str_pad_left,str_pad_both

15,str_repeat($str,$int)  重複乙個字串 ,重複int次

16,str_split($str,$int)    將字串轉化為陣列,每一組的長度為$int,空格也算乙個字元

17,strrev($str)    反轉字串

18,wordwrap($str,width,break,true)    按照指定長度width對字串進行折行處理

19,str_shuffle($str)    隨機打亂乙個字串

20,shuffle(array)      將陣列打亂

21,rand($min,$max)    產生乙個隨機整數                (寫於2014,4,28。。23:54)

22,parse_str()    將字串解析成多個變數    如果設定了第二個變數arr,變數將會以陣列元素的形式存入到這個陣列,作為替代

23,number_format()    以千位分隔符方式格式化乙個數字          

*******url函式*********

1,base64_decode(string data,bool strict)  對使用mime base64編碼的資料進行解碼  data 編碼過的資料

2,base64_encode()    使用mime base64對資料進行編碼,base64_encode資料要比原始資料多占用33%左右的時間

3,get_headers()    取得伺服器響應乙個http請求所傳送的所有標頭

4,get_meta_tags    從乙個檔案中提取所有的meta標籤 content屬性,返回乙個陣列

5,http_build_query    生成url-encode之後的請求字串

6,parse_url    解析url,返回其組成部分

7,rawurldecode    對已編碼的url字串進行解碼

8,rawurlencode    按照rfc 1738 對url進行編碼

9,urldecode      解碼已編碼的url字串

10,urlencode      編碼url字串

*****陣列函式********

1,array            新建乙個陣列

2,array_combine()      建立乙個陣列,用乙個陣列的值作為陣列的鍵,另乙個陣列的值作為陣列的值,返回乙個陣列

3,range            建立乙個指定包含範圍單元的陣列,有三個引數,第三個是步長,就是兩者之間的距離

4,array_fill()          用給定的值填充陣列,第乙個引數是開始下標,填充多少個,第三個引數是,填充的值

5,array_merge()        合併乙個或多個陣列,索引陣列會從新排序,覆蓋

6,array_chunk()        將乙個陣列分割成多個,第二個引數是分割的陣列元素的個數,第三個引數 true(保留鍵) 或者false

7,array_slice()        從陣列中取出一段,第乙個引數是陣列,第二個offset,第三個int 幾個

8,array_splice()        

9,array_diff()        計算陣列的差集,第乙個陣列中的差集

10,array_intersect()      計算陣列的交集

11,array_search($search,array)  在陣列中搜尋給定的值,返回陣列的鍵

12,array_sum()        計算陣列中所有值的和

13,in_array()          陣列中是否存在某個值,區分大小寫

14,array_key_exists()      檢查給定的鍵名或索引是否存在於陣列中,如果值為null,也會返回true,但是isset 不會

15,key()            從關聯陣列中取得鍵名

16,current()          返回陣列中的當前單元

17,next()            將陣列指標移動到下乙個元素的位置,返回當前元素

18,prev()            將陣列指標移動到上乙個元素的位置,返回當前元素

19,end()            將陣列指標移動到最後乙個元素的位置,返回當前元素

20,reset()            將陣列內部指標指向第乙個單元

21,list()              用陣列中的元素為變數賦值

22,array_shift()          將陣列開頭的元素移除陣列,數字鍵名從0開始計算,文字鍵名不變

23,array_unshift()        在陣列開頭插入乙個或多個元素,數字鍵名從0開始計算,文字鍵名不變

24,array_push()          將乙個或多個單元壓入陣列的末尾(入棧)

25,array_pop()          將陣列最後乙個單元彈出 (出棧)

26,shuffle()            打亂乙個陣列,原理是刪除原有鍵名,賦給新的鍵名

27,count($a,true)            計算陣列中單元數目的個數和物件中屬性的個數,第二個引數為1,或者true 是遞迴獲得單元數目

28,array_flip()            交換陣列中的鍵和值,如果有衝突覆蓋

29,array_keys()            返回陣列所有鍵名或者返回陣列指定鍵名

30,array_values()          返回陣列中所有值並建立數字索引

31,array_reverse()        返回單元陣列相反的陣列,第二個引數為true,則保留鍵名

32,array_count_values()        統計陣列中所有的值出現的次數,值為鍵名,值為出現的次數

33,array_rand()          從陣列中隨機取出乙個或者多個單元,返回的是鍵名,第二個引數是取出幾個元素,預設是乙個

34,each()              返回陣列中當前元素的鍵和值,並將陣列指標向前移動一步

35,array_unique()        移除陣列中重複的值,原理是先將值作為字串排序,然後對每乙個值只保留第乙個遇到的鍵名

36,sort()              對陣列進行排序,第二個引數有四種選擇

37,rsort()              將陣列進行逆向排序,第二個引數有四種選擇

38,asort()              對陣列進行排序並保留索引,第二個引數有四種選擇

39,arsort()              對陣列進行逆向排序並保留索引,第二個引數有四種選擇

40,ksort()            對陣列按照鍵名進行排序,第二個引數有四種選擇

41,krsrot()            對陣列按照鍵名進行逆向排序,第二個引數有四中選擇

42,natsort()            用自然演算法排序對陣列排序

43,natcasesort()          用自然演算法排序對陣列進行不區分大小寫字母的排序

PHP字串函式 1

1.addcslashes 函式返回在指定字元前新增反斜槓的字串 addcslashes 函式對大小寫敏感。對以下字元應用 addcslashes 時請小心 0 null r 回車 n 換行 f 換頁 t 製表符 以及 v 垂直製表符 在 php 中,0,r,n,t,f 以及 v 是預定義的轉義序列...

php 字串函式

一 字串基礎函式 ltrim 去除連續空白。trim 截去字串首尾的空格。chop 函式從字串的末端開始刪除空白字元或其他預定義字元。rtrim別名 str hello world n n echo str echo chop str 輸出 hello world hello world htmls...

php字串函式

1 查詢字元位置函式 strpos str,search,int 查詢search在 str中的第一次位置從int開始 stripos str,search,int strrpos str,search,int 查詢search在 str中的最後一次出現的位置從int開始 2 提取子字元函式 雙位元...