PHP陣列和字串的處理函式彙總

2022-07-02 18:54:12 字數 2748 閱讀 9194

大部分陣列處理函式

array_chunk — 將乙個陣列分割成多個

array_column — 返回陣列中指定的一列

array_combine — 建立乙個陣列,用乙個陣列的值作為其鍵名,另乙個陣列的值作為其值(另一種意義的合併陣列)

array_flip — 交換陣列中的鍵和值

array_key_exists — 檢查陣列裡是否有指定的鍵名或索引

array_key_first — gets the first key of an array

array_key_last — gets the last key of an array

array_keys — 返回陣列中部分的或所有的鍵名

array_merge — 合併乙個或多個陣列

array_pop — 彈出陣列最後乙個單元(出棧)

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

array_rand — 從陣列中隨機取出乙個或多個單元

array_reverse — 返回單元順序相反的陣列

array_search — 在陣列中搜尋給定的值,如果成功則返回首個相應的鍵名

array_shift — 將陣列開頭的單元移出陣列

array_slice — 從陣列中取出一段

array_sum — 對陣列中所有值求和

array_unique — 移除陣列中重複的值

array_unshift — 在陣列開頭插入乙個或多個單元

array_values — 返回陣列中所有的值

arsort — 對陣列進行逆向排序並保持索引關係

asort — 對陣列進行排序並保持索引關係

count — 計算陣列中的單元數目,或物件中的屬性個數

current — 返回陣列中的當前單元

in_array — 檢查陣列中是否存在某個值

krsort — 對陣列按照鍵名逆向排序

ksort — 對陣列按照鍵名排序

list — 把陣列中的值賦給一組變數

shuffle — 打亂陣列

sort — 對陣列排序

uasort — 使用使用者自定義的比較函式對陣列中的值進行排序並保持索引關聯

uksort — 使用使用者自定義的比較函式對陣列中的鍵名進行排序

usort — 使用使用者自定義的比較函式對陣列中的值進行排序

字串處理函式 ,區別 mb_ 系列函式

chunk_split — 將字串分割成小塊

explode — 使用乙個字串分割另乙個字串

implode — 將乙個一維陣列的值轉化為字串

lcfirst — 使乙個字串的第乙個字元小寫

ltrim — 刪除字串開頭的空白字元(或其他字元)

md5 — 計算字串的 md5 雜湊值

money_format — 將數字格式化成貨幣字串

nl2br — 在字串所有新行之前插入 html 換行標記

number_format — 以千位分隔符方式格式化乙個數字

ord — 返回字元的 ascii 碼值

rtrim — 刪除字串末端的空白字元(或者其他字元)

str_replace — 子字串替換

str_ireplace — str_replace 的忽略大小寫版本

str_repeat — 重複乙個字串

str_shuffle — 隨機打亂乙個字串

str_split — 將字串轉換為陣列

stripos — 查詢字串首次出現的位置(不區分大小寫)

strpos — 查詢字串首次出現的位置

strstr — 查詢字串的首次出現

stristr — strstr 函式的忽略大小寫版本

strlen — 獲取字串長度

strrchr — 查詢指定字元在字串中的最後一次出現

strrev — 反轉字串

strripos — 計算指定字串在目標字串中最後一次出現的位置(不區分大小寫)

strrpos — 計算指定字串在目標字串中最後一次出現的位置

strtok — 標記分割字串

strtolower — 將字串轉化為小寫

strtoupper — 將字串轉化為大寫

substr_count — 計算字串出現的次數

substr_replace — 替換字串的子串

substr — 返回字串的子串

trim — 去除字串首尾處的空白字元(或者其他字元)

ucfirst — 將字串的首字母轉換為大寫

ucwords — 將字串中每個單詞的首字母轉換為大寫

wordwrap — 打斷字串為指定數量的字串

普通字串處理函式和mb_系列函式的區別:

不同編碼的個別語言(比如中文)所佔位元組數不同,乙個漢字在gb2312編碼下佔2個位元組,在utf-8(是變長編碼)編碼下佔2-3個位元組,普通字串處理函式是按每個字元1位元組來處理的,而mb_系列的函式在使用時可以多指定乙個編碼引數,方便處理不同編碼的中文。

最簡單的例子,strlen()會返回乙個字串所佔位元組數,而mb_strlen()會返回乙個字串的字元數。再比如,substr($str2, 2, 2)在$str為中文時可能會正好擷取到乙個漢字的一部分,這時就會發生亂碼,而mb_substr($str, 2, 2, 『utf-8』)指定編碼後就不會發生亂碼問題了,中文時即是取幾個漢字。

php字串處理函式

addslashes 字串加入斜線。bin2hex 二進位轉成十六進製。chop 去除連續空白。chr 返回序數值的字元。chunk split 將字串分成小段。convert cyr string 轉換古斯拉夫字串成其它字串。crypt 將字串用 des 編碼加密。echo 輸出字串。explod...

php字串處理函式

echo 輸出乙個或多個字串 print 輸出乙個字串 printf 輸出格式化字串 trim 去除字串 首尾 空白等特殊符號或指定字串行 ltrim 去除字串 首 空白等特殊符號或指定字串行 rtrim 去除字串 尾 空白等特殊符號或指定字串行 chop 同 rtrim implode 使用字元將...

php 字串處理函式

字串處理函式 字串處理函式 parse url 解析url,返回其組成部分 urlencode url編碼 urldecode 解碼 已編碼的內容 htmlentities 將字串轉化為html實體 1引數 操作內容 2 轉換規則 ent compat 只轉換雙引號 ent quotes 轉換單雙引...