PHP substr和mb substr的區別

2022-08-13 14:21:15 字數 789 閱讀 3848

substr和mb_substr函式都是獲取字串中的某個部分

那麼,它們的區別在哪兒呢?

區別:substr:全部是英語、數字就正常;但有一些的字元是占用多個位元的,substr()就得不到你預期的結果

形式:substr(被擷取字元, 開始擷取位置, 擷取長度)

備註:「開始擷取位置」從0開始算起,也可以是負數,負數從末尾開始算起

mb_substr:不管在什麼情況下,都能正常拿到預期的效果

形式:mb_substr(被擷取字元, 開始擷取位置, 擷取長度)

備註:「開始擷取位置」從0開始算起,也可以是負數,負數從末尾開始算起

例子:(1)全英文狀態:

(2) 全數字狀態

(3)全中文狀態:

(4)中英文狀態

從上面可以看出,我們使用mb_substr()更符合我們的需要

以上加油ヾ(◍°∇°◍)ノ゙

PHP substr擷取字串

substr string,start,length string 必需。規定要返回其中一部分的字串。start 必需。規定在字串的何處開始。正數 在字串的指定位置開始 負數 在從字串結尾的指定位置開始 0 在字串中的第乙個字元處開始 length 可選。規定要返回的字串長度。預設是直到字串的結尾。...

PHP substr 函式引數解釋及用法講解

substr string,start,length 引數 1,string 即你要擷取的字串 2,start 即要擷取的開始位置 0表示從從前往後數 第乙個字元開始,負數表示從從後往前數 eg start 1,表示從從前往後開始的第二個數開始擷取,程式設計客棧start 1,表示從從後往前開始的第...

和 區別和聯絡, 和 區別和聯絡

和 區別和聯絡,和 區別和聯絡,實際專案中,什麼情況用哪種?首先,和 的聯絡 共同點 和 都可以用作 邏輯與 運算子,都是雙目運算子。具體要看使用時的具體條件來決定。無論使用哪種運算子,對最終的運算結果都沒有影響。情況1 當上述的運算元是boolean型別變數時,和 都可以用作邏輯與運算子。情況2 ...