PHP字元串

来源:https://www.cnblogs.com/wangyuyang1016/archive/2019/09/07/11482755.html
-Advertisement-
Play Games

PHP字元串 字元串格式化 字元串截斷: trim(): 刪除字元串首尾位置的(回車、換行、製表符)字元,並返回結果字元串 同時,trim()參數也可以設置自定義的特殊字元過濾列表 rtrim(): 刪除字元串首部位置開始的特殊字元 ltrim(): 刪除字元串尾部位置開始的特殊字元 chop(): ...


PHP字元串

字元串格式化

字元串截斷:
trim():

刪除字元串首尾位置的(回車、換行、製表符)字元,並返回結果字元串

同時,trim()參數也可以設置自定義的特殊字元過濾列表

rtrim():

刪除字元串首部位置開始的特殊字元

ltrim():

刪除字元串尾部位置開始的特殊字元

chop():

和rtrim()函數相似

格式化輸出:
htmlspecialchars():函數過濾輸出

htmlspecialchars()函數將會把一個字元串按照HTML實體輸出(可以將字元串中特殊含義的字元轉譯為HTML實體)

str_replace():正則過濾輸出
nl2br():HTML格式化

nl2br()函數將字元串作為輸入操作,用HTML中的< br />標簽代替字元串中的 \n 符號;這對於將一個長字元串顯示在HTML瀏覽器上是實用的。

字元格式化輸出:sprintf()/printf()
int pritnt(string format [, mixed args...]);    // 輸出結果字元串
string sprintf(string format [, mixed args...]); // 返回結果字元串

在字元格式化輸出中,使用 % 字元格式輸出控制符對字元進行規範化

字元串大小寫
strtoupper():字元串大寫
strtolower():字元串小寫
ucfirst():首字母大寫
ucwords():將每一段英文的首字元大寫

字元串連接和分割

explode():按照指定的字元作為分割條件,返回給一個數組
array explode(string separator , string input [, int limit]);
strtok():
string strtok(string input , string separator);

分隔符可以是一個字元也可以是字元串,strtok()函數每次根據分隔符只會讀取出一個子字元串;

substr():

返回一個字元串中給定起點和終點的返回而組成的新字元串結果

string substr(string string , int start [,int length]);

函數返回string字元串中按照start和length約束的字元串內容

字元串比較

排序:
  • strcmp():比較兩個字元串
  • strcasecmp():比較字元串(不區分大小寫)
  • strnatcmp():自然排序(不區分大小寫)
strlen():判斷字元串長度

字元匹配

字元串查找:
strstr():匹配查找字元或字元串
strchr():匹配查找一個字元

strstr()和strchr()在匹配查找應用中效果不分伯仲;函數需要兩個以上的參數,第一個參數是:需要被搜索的字元串,第二個參數是:要搜索的目標關鍵字;從字元串匹配到關鍵字就會返回被搜索的字元串,否則返回false

字元串位置:
strpos():返回匹配的字元的位置

strpos()函數的參數和strstr()相似,strpos()的第三個參數可以指定開始查找的位置

字元串替換:
str_replace():

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

-Advertisement-
Play Games
更多相關文章
  • lambda是表達式,用於創建匿名函數,可以和filter、map、reduce配合使用。 本文環境Python3.7。 ...
  • const在不同位置時的不同意義 指針類型前:聲明一個指向常量的指針,程式中不能通過指針來改變它所指向的值,但指針本身的值可以改變,即指針可以指向其他數據; \" "號和指針名之間,聲明一個指針常量(常指針),指針本身的值不可改變,即不能指向其他數據,但指向的數據的值可以改變; 兩個地方都加,聲明指 ...
  • 0907自我總結 重新整理django中Auth模塊 一.設置 預設Auth表單 預設是使用自帶的 表單 自定義Auth表單 一定要在 中告訴 ,我現在使用我新定義的 表來做用戶認證。寫法如下: 在 創建表單模型可以對 進行繼承因為我們可以從源碼中看出來auth自帶的user表示繼承 類,所有我們可 ...
  • 一、函數名 ​ 函數名是⼀個變數, 但它是⼀個特殊的變數, 與括弧配合可以執⾏函數的變數。 1. 函數名的記憶體地址 2. 函數名可以賦值給其他變數 3. 函數名可以當做函數的參數 4. 函數名可以作為函數的返回值 二、閉包 1. 定義 ​ 如果在一個內部函數里,對在外部作用於(但不是在全局作用域)的 ...
  • Struts中的標簽可分為2類: 通用|普通標簽 包括流程式控制制標簽、數據訪問標簽 UI標簽 包括表單標簽、非表單標簽 Struts2中的標簽均帶有首碼s。 常用的流程式控制制標簽 1、if-elseif-else標簽 條件判斷 test指定條件,滿足條件時,顯示標簽體的內容。 2、iterator標簽 ...
  • 周末手擼管理系統(一) 已完成 大體模板 用戶登入註冊 明天加商品訂單商品進去 完成效果圖 1.首先進行設置 2.創建模型以及form組件 userinfo_form.py 3.頁面 4.路由 5.視圖 `大家周末娛樂` ...
  • 線性表,即線性存儲結構,將具有“一對一”關係的數據“線性”地存儲到物理空間中,這種存儲結構就稱為線性存儲結構,簡稱線性表。 註意:使用線性表存儲的數據,要求數據類型必須一致,線性表存儲的數據,要麼全不都是整形,要麼全部都是字元串。一半是整形,另一半是字元串的一組數據無法使用線性表存儲。 線性表存儲數 ...
  • "《Docker遠程連接設置》" 一文講述了開啟Docker遠程連接的方法,但那種方法不安全,因為任何客戶端都可以通過Docker服務的IP地址連接上去,今天我們就來學習Docker官方推薦的安全的遠程連接方式:TLS加密連接,通過證書來保證安全性。 官方文檔 這裡是官方的權威文檔:https:// ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...