IT培訓-高端面授IT培訓機構
          云和教育:云和數據集團高端IT職業教育品牌
          • 國家級
            全民數字素養與技能培訓基地
          • 河南省
            第一批產教融合型企業建設培育單位
          • 鄭州市
            數字技能人才(碼農)培養評價聯盟

          【php培訓】php字符串函數大全

          • 發布時間:
            2016-09-24
          • 版權所有:
            云和教育
          • 分享:

          php字符串函數大全

          AddSlashes: 字符串加入斜線。

          bin2hex: 二進位轉成十六進位。

          Chop: 去除連續空白。

          Chr: 返回序數值的字符。

          chunk_split: 將字符串分成小段。

          convert_cyr_string: 轉換古斯拉夫字符串成其它字符串。

          crypt: 將字符串用 DES 編碼加密。

          echo: 輸出字符串。

          explode: 切開字符串。

          flush: 清出輸出緩沖區。

          get_meta_tags: 抽出文件所有 meta 標記的資料。

          htmlspecialchars: 將特殊字符轉成 HTML 格式。

          htmlentities: 將所有的字符都轉成 HTML 字符串。

          implode: 將數組變成字符串。

          join: 將數組變成字符串。

          ltrim: 去除連續空白。

          md5: 計算字符串的 MD5 哈稀。

          nl2br: 將換行字符轉成 <br>。

          Ord: 返回字符的序數值。

          parse_str: 解析 query 字符串成變量。

          print: 輸出字符串。

          printf: 輸出格式化字符串。

          quoted_printable_decode: 將 qp 編碼字符串轉成 8 位字符串。

          QuoteMeta: 加入引用符號。

          rawurldecode: 從 URL 專用格式字符串還原成普通字符串。

          rawurlencode: 將字符串編碼成 URL 專用格式。

          setlocale: 配置地域化信息。

          similar_text: 計算字符串相似度。

          soundex: 計算字符串的讀音值

          sprintf: 將字符串格式化。

          strchr: 尋找第一個出現的字符。

          strcmp: 字符串比較。

          strcspn: 不同字符串的長度。

          strip_tags: 去掉 HTML 及 PHP 的標記。

          StripSlashes: 去掉反斜線字符。

          strlen: 取得字符串長度。

          strrpos: 尋找字符串中某字符最后出現處。

          strpos: 尋找字符串中某字符最先出現處。

          strrchr: 取得某字符最后出現處起的字符串。

          strrev: 顛倒字符串。

          strspn: 找出某字符串落在另一字符串遮罩的數目。

          strstr: 返回字符串中某字符串開始處至結束的字符串。

          strtok: 切開字符串。

          strtolower: 字符串全轉為小寫。

          strtoupper: 字符串全轉為大寫。

          str_replace: 字符串取代。

          strtr: 轉換某些字符。

          substr: 取部份字符串。

          trim: 截去字符串首尾的空格。

          ucfirst: 將字符串第一個字符改大寫。

          ucwords: 將字符串每個字第一個字母改大寫。

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數使需要讓數據庫處理的字符串,引號的部份加上斜線,以供數據庫查詢 (query) 能順利運作。這些會被改的字符包括單引號 (‘)、雙引號 (“)、反斜線 backslash (\) 以及空字符 NUL (the null byte)。

          參考: stripslashes() htmlspecialchars() quotemeta()

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數讓二進位字符串轉成十六進位字符串。
          鄭州php培訓找云和學院

          使用范例

          Michal Fita提出這個以波蘭作地域化的例子。

          <?

          setlocale(“LC_ALL”, “pl”);

          $net = “1234,56”;

          $gross = “1,22” * $net;

          printf(“毛利: %s, 凈利: %s”, $gross, $net”);

          /* 波蘭總?/font>[值稅為 22% */

          ?>

          返回值則為

          毛利: 1234,56, 凈利: 1506,1632

          返回值: 整數

          函數種類: 資料處理

          內容說明

          本函數用來計算比較二字符串的相似程度。

          返回值: 字符串

          函數種類: 資料處理

          內容說明: Soundex 值是利用英文字的讀音近似值所求得的值,值由四個字符構成,第一個字符為英文字母,后三個為數字。在拼音文字中有時會有會念但不能拼出正確字的情形,特別是在做搜尋引擎時面對用戶傳入的英文字符串,可用本函數做類似模糊比對的效果。例如 Knuth 和 Kant 二個字符串,它們的 soundex 值都是 H416。更詳細的說明參考 Donald Knuth 大師的名著:電腦程序設計的藝術 (The Art Of Computer Programming) 第三卷排序和搜尋。

          使用范例

          <?

          $str1=soundex(“Wilson”);

          $str2=soundex(“Waillsume”);

          echo “soundex(\”Wilson\”)=$str1 等于\n”;

          echo “soundex(\”Waillsume\”)=$str2\n”;

          echo “值均為 $str1”;

          ?>

          上例返回的字符串為

          soundex(“Wilson”)=W425 等于

          soundex(“Waillsume”)=W425

          值均為 W425

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數用來將字符串格式化。參數 format 是轉換的格式,以百分比符號 % 開始到轉換字符為止。而在轉換的格式間依序包括了

          填空字符。0 的話表示空格填 0;空格是默認值,表示空格就放著。

          對齊方式。默認值為向右對齊,負號表向左對齊。

          字段寬度。為最小寬度。

          精確度。指在小數點后的浮點數位數。

          類型,見下表 % 印出百分比符號,不轉換。

          b 整數轉成二進位。

          c 整數轉成對應的 ASCII 字符。

          d 整數轉成十進位。

          f 倍精確度數字轉成浮點數。

          o 整數轉成八進位。

          s 整數轉成字符串。

          x 整數轉成小寫十六進位。

          X 整數轉成大寫十六進位。

          鄭州云和學院php培訓

          使用范例

          <?

          $money1 = 68.75;

          $money2 = 54.35;

          $money = $money1 + $money2;

          // 此時變量 $money 值為 “123.1”;

          $formatted = sprintf (“%01.2f”, $money);

          // 此時變量 $ formatted 值為 “123.10”

          ?>

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數也就是 strstr() 函數。

          返回值: 整數

          函數種類: 資料處理

          內容說明: 本函數用來比較二字符串的大小。返回負數表示 str1 小于 str2;返回正數表示 str1 大于 str2;返回零表示二字符串相同。

          參考: ereg() substr() strstr()

          返回值: 整數

          函數種類: 資料處理

          內容說明: 本函數用來比較二字符串并計算出不同處的字符串長度。

          參考: strspn()

          語法: string strip_tags(string str);

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數可去掉字符串中包含的任何 HTML 及 PHP 的標記字符串。若是字符串的 HTML 及 PHP 標簽原來就有錯,例如少了大于的符號,則也會返回錯誤。而本函數和 fgetss() 有著相同的功能。

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數可去掉字符串中的反斜線字符。若是連續二個反斜線,則去掉一個,留下一個。若只有一個反斜線,就直接去掉。

          參考: addslashes()

          返回值: 整數

          函數種類: 資料處理

          內容說明: 本函數返回指定的字符串長度。

          返回值: 整數

          函數種類: 資料處理

          內容說明: 本函數用來尋找字符串 haystack 中的字符 needle 最后出現的位置。值得注意的是 needle 只能是一個字符,中文字等就不適合了。若找不到指定的字符,則返回 false 值。

          參考: strpos() strrchr() substr() strstr()

          返回值: 整數

          函數種類: 資料處理

          內容說明: 本函數用來尋找字符串 haystack 中的字符 needle 最先出現的位置。值得注意的是 needle 只能是一個字符,中文字等就不適合了。若找不到指定的字符,則返回 false 值。參數 offset 可省略,用來Y表示從 offset 開始找。

          參考: strrpos() strrchr() substr() strstr()

          返回值: 整數

          函數種類: 資料處理

          內容說明: 本函數用來尋找字符串 haystack 中的字符 needle 最后出現位置,并將此位置起至字符串 haystack 結束之間的字符串返回。若沒有找到 needle 則返回 false。

          使用范例

          下例取回環境變量 PATH 之最后一個路徑

          <?php

          $dir = substr( strrchr( $PATH, “:” ), 1 );

          echo “最后的路徑為: “.$dir;

          ?>

          參考: substr() strstr()

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 將字符串前后顛倒。

          使用范例

          下例的返回字符串為 “gneP nosliW”

          <?

          $str=strrev(“Wilson Peng”);

          echo $str;

          ?>

          返回值: 整數

          函數種類: 資料處理

          內容說明: 本函數將 str2 字符串當遮罩,可用來計算 str1 字符串中有幾個字符落在 str2 遮罩中。

          參考: strcspn()

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數將 needle 最先出現在 haystack 處起至 haystack 結束的字符串返回。若找不到 needle 則返回 false。

          參考: strrchr() substr() ereg()

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數將字符串 arg1 依字符串 arg2 的值切開成小段小段的字符串。

          使用范例: 本例將 I will be back 字符串依空白切開。

          <?php

          $string = “I will be back”;

          $tok = strtok($string,” “);

          while($tok) {

          echo “單字=$tok<br>”;

          $tok = strtok(” “);

          }

          ?>

          參考: split() explode()

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數將字符串 str 全部變小寫字符串。

          參考: strtoupper() ucfirst()

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數將字符串 str 全部變大寫字符串。

          參考: strtolower() ucfirst()

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數將字符串 str 代入 haystack 字符串中,將所有的 needle 置換成 str。 mlevine@adtraq.com (11-Apr-1999) 指出在 PHP 3.0.7 版,本函數有些 bug,而 nadeem@bleh.org (05-Jun-1999) 補充在 PHP 3.0.8 版本函數就回復正常了。

          使用范例

          下例將 %body% 以 black 取代

          <?php

          $bodytag = str_replace(“%body%”, “black”, “<body text=%body%>”);

          echo $bodytag;

          ?>

          參考: ereg_replace()

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數將字符串 str 中和 from 有關的字符一一轉成 to 的字符。

          參考: ereg_replace()

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數將字符串 string 的第 start 位起的字符串取出 length 個字符。若 start 為負數,則從字符串尾端算起。若可省略的參數 length 存在,但為負數,則表示取到倒數第 length 個字符。

          使用范例

          <?

          echo substr(“abcdef”, 1, 3); // 返回 “bcd”

          echo substr(“abcdef”, -2); // 返回 “ef”

          echo substr(“abcdef”, -3, 1); // 返回 “d”

          echo substr(“abcdef”, 1, -1); // 返回 “bcde”

          ?>

          參考: strrchr() ereg()

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數返回字符串 string 首尾的空白字符去除后的字符串。

          參考: chop() ltrim()

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數返回字符串 str 第一個字的字首字母改成大寫。

          參考: strtoupper() strtolower()

          返回值: 字符串

          函數種類: 資料處理

          內容說明: 本函數返回字符串 str 每個字的字首字母全都改成大寫。

          訪問專業的鄭州php培訓機構云和學院可以了解更多相關知識。