PHP 字元串大全

来源:https://www.cnblogs.com/jc2182/archive/2019/09/24/11577332.html
-Advertisement-
Play Games

PHP字元串函數是核心的一部分。無需安裝即可使用這些函數 ...


PHP字元串函數是核心的一部分。無需安裝即可使用這些函數

函數名稱描述
addcslashes 以 C 語言風格使用反斜線轉義字元串中的字元
addslashes 使用反斜線引用字元串
bin2hex 函數把包含數據的二進位字元串轉換為十六進位值
chop rtrim 的別名
chr 返回指定的字元
chunk_split 將字元串分割成小塊
convert_cyr_string 將字元由一種 Cyrillic 字元轉換成另一種
convert_uudecode 解碼一個 uuencode 編碼的字元串
convert_uuencode 使用 uuencode 編碼一個字元串
count_chars 返回字元串所用字元的信息
crc32 計算一個字元串的 crc32 多項式
crypt 單向字元串散列
echo 輸出一個或多個字元串
explode 使用一個字元串分割另一個字元串
fprintf 將格式化後的字元串寫入到流
get_html_translation_table 返回使用 htmlspecialchars 和 htmlentities 後的轉換表
hebrev 將邏輯順序希伯來文(logical-Hebrew)轉換為視覺順序希伯來文(visual-Hebrew)
hebrevc 將邏輯順序希伯來文(logical-Hebrew)轉換為視覺順序希伯來文(visual-Hebrew),並且轉換換行符
hex2bin 轉換十六進位字元串為二進位字元串
html_entity_decode Convert HTML entities to their corresponding characters
htmlentities 將字元轉換為 HTML 轉義字元
htmlspecialchars_decode 將特殊的 HTML 實體轉換回普通字元
htmlspecialchars 將特殊字元轉換為 HTML 實體
implode 將一個一維數組的值轉化為字元串
join 別名 implode
lcfirst 使一個字元串的第一個字元小寫
levenshtein 計算兩個字元串之間的編輯距離
localeconv 獲取數字格式信息
ltrim 刪除字元串開頭的空白字元(或其他字元)
md5_file 計算指定文件的 MD5 散列值
md5 計算字元串的 MD5 散列值
metaphone 計算字元串的metaphone密鑰
money_format 將數字格式化成貨幣字元串
nl_langinfo 查詢語言和區域設置信息
nl2br 在字元串所有新行之前插入 HTML 換行標記
number_format 以千位分隔符方式格式化一個數字
ord 轉換字元串第一個位元組為 0-255 之間的值
parse_str 將字元串解析成多個變數
print 輸出字元串
printf 輸出格式化字元串
quoted_printable_decode 將 quoted-printable 字元串轉換為 8-bit 字元串
quoted_printable_encode 將 8-bit 字元串轉換成 quoted-printable 字元串
quotemeta 轉義元字元集
rtrim 刪除字元串末端的空白字元(或者其他字元)
setlocale 設置地區信息
sha1_file 計算文件的 sha1 散列值
sha1 計算字元串的 sha1 散列值
similar_text 計算兩個字元串的相似度
soundex 計算字元串的soundex鍵
sprintf 返回格式化的字元串
sscanf 根據指定格式解析輸入的字元
str_getcsv 解析 CSV 字元串為一個數組
str_ireplace str_replace 的忽略大小寫版本
str_pad 使用另一個字元串填充字元串為指定長度
str_repeat 重覆一個字元串
str_replace 子字元串替換
str_rot13 對字元串執行 ROT13 轉換
str_shuffle 隨機打亂一個字元串
str_split 將字元串轉換為數組
str_word_count 返回字元串中單詞的使用情況
strcasecmp 二進位安全比較字元串(不區分大小寫)
strchr 別名 strstr
strcmp 二進位安全字元串比較
strcoll 基於區域設置的字元串比較
strcspn 獲取不匹配遮罩的起始子字元串的長度
strip_tags 從字元串中去除 HTML 和 PHP 標記
stripcslashes 反引用一個使用 addcslashes 轉義的字元串
stripos 查找字元串首次出現的位置(不區分大小寫)
stripslashes 反引用一個引用字元串
stristr strstr 函數的忽略大小寫版本
strlen 獲取字元串長度
strnatcasecmp 使用“自然順序”演算法比較字元串(不區分大小寫)
strnatcmp 使用自然排序演算法比較字元串
strncasecmp 二進位安全比較字元串開頭的若幹個字元(不區分大小寫)
strncmp 二進位安全比較字元串開頭的若幹個字元
strpbrk 在字元串中查找一組字元的任何一個字元
strpos 查找字元串首次出現的位置
strrchr 查找指定字元在字元串中的最後一次出現
strrev 反轉字元串
strripos 計算指定字元串在目標字元串中最後一次出現的位置(不區分大小寫)
strrpos 計算指定字元串在目標字元串中最後一次出現的位置
strspn 計算字元串中全部字元都存在於指定字元集合中的第一段子串的長度。
strstr 查找字元串的首次出現
strtok 標記分割字元串
strtolower 將字元串轉化為小寫
strtoupper 將字元串轉化為大寫
strtr 轉換指定字元
substr_compare 二進位安全比較字元串(從偏移位置比較指定長度)
substr_count 計算字串出現的次數
substr_replace 替換字元串的子串
substr 返回字元串的子串
trim 去除字元串首尾處的空白字元(或者其他字元)
ucfirst 將字元串的首字母轉換為大寫
ucwords 將字元串中每個單詞的首字母轉換為大寫
vfprintf 將格式化字元串寫入流
vprintf 輸出格式化字元串
vsprintf 返回格式化字元串
wordwrap 打斷字元串為指定數量的字串

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 瀏覽器與新技術 面試題來源於我的項目 "「前端面試與進階指南」" 本章關於瀏覽器原理部分的內容主要來源於 "瀏覽器工作原理" ,這是一篇很長的文章,可以算上一本小書了,有精力的非常建議閱讀。 常見的瀏覽器內核有哪些? | 瀏覽器/RunTime | 內核(渲染引擎) | JavaScript 引擎 ...
  • 點擊關註本 "公眾號" 獲取文檔最新更新,並可以領取配套於本指南的 《前端面試手冊》 以及 最標準的簡歷模板 . 前言 Babel 是現代 JavaScript 語法轉換器,幾乎在任何現代前端項目中都能看到他的身影,其背後的原理對於大部分開發者還屬於黑盒,不過 Babel 作為一個工具真的有瞭解背後 ...
  • 從引用聊到深淺拷貝,從深拷貝過渡到ES6新數據結構Map及Set,再到另一個map即Array.map()和與其類似的Array.flatMap(),中間會有其他相關話題,例如Object.freeze()與Object.assign()等等。前言一邊複習一邊學習,分清引用與深淺拷貝的區別,並實現淺 ...
  • 微信小程式自定義組件 一. 創建自定義組件 類似於頁面,一個自定義組件由 `wxml wxss js` 4個文件組成 二.組件聲明 首先需要在自定義組件所在的 文件中進行自定義組件聲明 三.編輯組件 同時,還要在 文件中編寫組件模板,在 文件中加入組件樣式 wxml與xcss和普通頁面設置差不多 w ...
  • 實例: <label for="man"> <input type="radio" value="男" name="man" id="man"/> 男 </label> <label for="nv"> <input type="radio" value="女" name="man" id="nv&... ...
  • 靜態代理類: 由程式員創建或由特定工具自動生成源代碼,再對其編譯。在程式運行前,代理類的.class文件就已經存在了 動態代理類: 與靜態代理類對照的是動態代理類,動態代理類的位元組碼在程式運行時由Java反射機制動態生成,無需程式員手工編寫它的源代碼。動態代理類不僅簡化了編程工作,而且提高了軟體系統 ...
  • 場景 系統架構設計師考試,屬於全國電腦技術與軟體專業技術資格考試(簡稱電腦軟體資格考試)中的一個高級考試。 系統架構設計師考試,考試不設學歷與資歷條件,不論年齡和專業,考生可根據自己的技術水平,選擇合適的級別合適的資格,但一次考試只能報考一種資格。 之前分享過一次mp3教程資源。 https:/ ...
  • 裝飾者模式(wrapper): 允許向一個現有的對象添加新的功能,同時又不改變其結構。裝飾器模式是一種用於代替繼承的技術,無需通過繼承增加子類就能擴展對象的新功能。使用對象的關聯關係代替繼承關係,更加靈活,同時避免類型體系的快速膨脹。 示例:英雄學習技能 裝飾者模式有四個角色: 1)抽象構建(Com ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...