PHP筆記 字串處理與正規表示式

2021-08-30 15:53:24 字數 2195 閱讀 1808

字串知識點:

1.字串的處理介紹

2.常用的字串輸出函式

3.常用的字串格式化函式

4.字串比較函式

5.正規表示式在字串中的應用

6.與per1相容的正規表示式函式

字串輸出:

1.echo

2.print

3.printf(); //%s字串 %d數字 %f浮點型 %.2f小數點後兩位

4.sprintf(); //不直接輸出,而是返回值給乙個新的變數

字串連線符:

.用點連線

去除空格和字串填補函式

1.ltrim() //去除左空格

2.rtrim() //去除右空格

3.trim() //去除左右空格

4.str_pad() //使用另乙個字串填充字串為指定長度

5.str_repeat() //重複乙個字串

6.strlen() //獲取字串長度

字串大小寫轉換函式

1.strtoupper() //小寫轉大寫

2.strtolower() //大寫轉小寫

3.ucword() //所有單詞首字母大寫

4.ucfirst() //首字母大寫

其它字串格式化函式:

1.strlen() //字串長度大小

2.strrev() //字串翻轉

3.number_format() //格式化數字字串

4.md5() //密碼加密32位字串

5.str_shuffle //隨機輸出字串

字串拆分常用函式:

1.pathinfo();

2.parse_url();

3.parse_str();

正規表示式:

用於描述字元排列和匹配模式的一種語法規則,

主要用於字串的模式分割,匹配,查詢及替換操作,

php在正規表示式一般是由正規字元和一些特殊字元聯

合構成的一種文字模式的程式性描述,在這我們使用

perl相容正規表示式

1.原子:

(1).點代表任意乙個字元

*代表任意多個

\w字母、數字、下劃線

\w除了字母、數字、下劃線以外的任意乙個字元

\d任意乙個數字

\d任意乙個非數字

()它裡面所有字元代表乙個單元

它裡面的任意乙個字元

\s空白字元

\s除了空白字元以外的任意乙個字元

(2)單個字母,數字

a-z,a-z,0-9,表示其範圍內任意乙個字元

(3)模式單元

(abc)匹配abc並且組成乙個單元

(4)原子表:

[abc]它中的任意乙個字元a或b或c

[^abc]它中的除了abc以外的任意乙個字元

(5)重新使用的模式單元

\1,$1

2.元子符

3.模式修正符:

i 忽略大小寫

m 視為多行

s 視為一行

u 貪婪模式、最大模式

e 替換的使用用的,可以用函式加工向後

匹配與以上特殊字元同名的普通字元,需要在前面加\,把特殊轉義為普通字元

五個常用函式:

1.字串的匹配與查詢

preg_match();

preg_match_all();

preg_grep();

2.字串的替換

preg_replace();

3.字串的分割

preg_split();

與html標籤有關聯的字串函式:

1.nl2br() //把\n轉換成

標籤2.htmlspecialchars() //轉實體,轉"、<、>、&

3.strip_tags() //取掉html標籤,也可以保留一部分

4.addslashes() //轉義』、"、\,在它們面前加』,",\,預設開啟php

5.stripslashes() //取掉addslashes預設加的\

注意:建議在資料插入資料庫之前進行三道把控

1.標籤過濾

[b]aaaaaa[/b] 或

2.addslashes()

』 " \前加,防止對資料庫造成破壞

3.htmlspecialchars()

//轉實體,轉"、<、>、&,防止對資料庫造成破壞

php 字串處理

一 字串格式化 1.trim 可以出去字串開始位置和結束位置的空格,並返回結果字串 ltrim 除去左邊空格 rtrim 除去右邊空格 2.nl2br 用代替字串中的換行符 3.printf 將乙個格式化的字串輸出到瀏覽器中 sprintf 返回乙個格式化的字串 例 printf total amo...

PHP字串處理

雙引號中的內容可以被解釋與替換,單引號中的字元當做普通字元處理 使用 或 一大波函式將來襲。strlen 計算字串長度 substr string str,int start,int length 從start出擷取長度為length的字串 strcmp str1 str2 區分大小寫 strcas...

php字串處理

字串擷取 substr 對字串進行指定數量的擷取 strchr strstr別名 查詢乙個字串在另乙個字串中第一次出現,返回字串到結尾 stristr strrchr 查詢乙個這符串在另乙個字串中最後出現的位置 strpos 從頭查詢乙個字串在另乙個字串中第一次出現的位置,區分大小寫 stripos...