熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP字符函數大全

2013-11-15 12:30:59  來源: PHP編程 

  AddSlashes: 字符串加入斜線

  binhex: 二進位轉成十六進位

  Chop: 去除連續空白

  Chr: 返回序數值的字符

  chunk_split: 將字符串分成小段

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

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

  echo: 輸出字符串

  explode: 切開字符串

  flush: 清出輸出緩沖區

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

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

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

  implode: 將數組變成字符串

  join: 將數組變成字符串

  ltrim: 去除連續空白

  md: 計算字符串的 MD 哈稀

  nlbr: 將換行字符轉成 <br>

  Ord: 返回字符的序數值

  parse_str: 解析 query 字符串成變量

  print: 輸出字符串

  printf: 輸出格式化字符串

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

  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 hexbin($data) {

  $len = strlen($data);

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

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

  }

  return $newdata;

  }

  ?>

  返回值: 字符串

  函數種類: 資料處理

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

  使用范例

  <?

  $trimmed = Chop($line);

  ?>

  參考: trim()

  返回值: 字符串

  函數種類: 資料處理

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

  使用范例

  <?

  $str = chr();

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

  ?>

  參考: ord() sprintf()

  返回值: 字符串

  函數種類: 資料處理

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

  使用范例

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

  <?

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

  ?>

  參考: ereg_replace()

  返回值: 字符串

  函數種類: 資料處理

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

  k koir

  w windows

  i iso

  a xcp

  d xcp

  m xmaccyrillic

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

  返回值: 字符串

  函數種類: 編碼處理

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

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

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

  CRYPT_STD_DES 標准的 DES 編碼輸入 字符的 salt

  CRYPT_EXT_DES 延伸的 DES 編碼輸入 字符的 salt

  CRYPT_MD MD 編碼輸入 字符加上 $$ 的 salt

  CRYPT_BLOWFISH 延伸的 DES 編碼輸入 字符加上 $$ 的 salt

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

  返回值: 無

  函數種類: PHP 系統功能

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

  使用范例

  <?php

  echo "Hello World";


From:http://tw.wingwit.com/Article/program/PHP/201311/21098.html
  • 上一篇文章:

  • 下一篇文章:
  • Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.