程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP字符函數大全

PHP字符函數大全

編輯:關於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()

      返回值: 字符串

      函數種類: 資料處理

      內容說明: 本函數讓二進位字符串轉成十六進位字符串。

      使用范例

      補充:

      一個函數,可將十六進位轉成二進位

      <?

      function hex2bin($data) {

      $len = strlen($data);

      for($i=0;$i<$len;$i+=2) {

      $newdata .= pack("C",hexdec(substr($string,$i,2)));

      }

      return $newdata;

      }

      ?>

      返回值: 字符串

      函數種類: 資料處理

      內容說明: 本函數將字符串的連續空白清除。

      使用范例

      <?

      $trimmed = Chop($line);

      ?>

      參考: trim()

      返回值: 字符串

      函數種類: 資料處理

      內容說明: 本函數將字符的序數轉成 ASCII 的字符。本函數和 ord() 成對照。

      使用范例

      <?

      $str .= chr(27);

      $str = sprintf("字符串的結束字符是: %c", 27);

      ?>

      參考: ord() sprintf()

      返回值: 字符串

      函數種類: 資料處理

      內容說明: 本函數將字符變成小段供其它函數使用。例如,base64_encode。內定是參數 chunklen (76 個字符) 每隔 76 個字符插入 end ("rn")。返回新字符串而不改動原字符串。

      使用范例

      將字符串 $data 格式化成 MIME BASE64 格式

      <?

      $new_string = chunk_split(base64_encode($data));

      ?>

      參考: ereg_replace()

      返回值: 字符串

      函數種類: 資料處理

      內容說明: 本函數將古斯拉夫字符串轉成其它的字符串。from 及 to 二個參數是字符,其代表意義如下:

      k - koi8-r

      w - windows-1251

      i - iso8859-5

      a - x-cp866

      d - x-cp866

      m - x-mac-cyrillic

      語法: string crypt(string str, string [salt]);

      返回值: 字符串

      函數種類: 編碼處理

      內容說明: 本函數將字符串用 UNIX 的標准加密 DES 模塊加密。這是單向的加密函數,無法解密。欲比對字符串,將已加密的字符串的頭二個字符放在 salt 的參數中,再比對加密後的字符串。

      更詳細的資料請參考 UNIX Manual (man) 中的 crypt。

      在一些較新的 UNIX 版本中,除了 DES 之外還提供了其它的加密模塊,如 MD5。甚至有些系統還用 MD5 取代 DES。在 salt 參數還有一些變化,端看傳給 salt 參數的字符串長度而定:

      CRYPT_STD_DES - 標准的 DES 編碼,輸入 2 字符的 salt。

      CRYPT_EXT_DES - 延伸的 DES 編碼,輸入 9 字符的 salt。

      CRYPT_MD5 - MD5 編碼,輸入 12 字符加上 $1$ 的 salt。

      CRYPT_BLOWFISH - 延伸的 DES 編碼,輸入 16 字符加上 $2$ 的 salt。

      此外,若不使用 salt 參數,則程序會自動產生。

      返回值: 無

      函數種類: PHP 系統功能

      內容說明: 本函數將字符串輸出。由於它不是真正的函數,因此也沒有返回值。

      使用范例

      <?php

      echo "Hello World";

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved