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

PHP 字符串截取函數教程

編輯:PHP基礎知識
 

本文章介紹的是php自帶的一個截取字符串的函數,只能處理英文,數字的不能截取中文混排的哦,有需要的朋友可以參考,後面的比較好用,第一個主要是給初學者學學用的。

代碼如下:

php

  //構造字符串

  $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

  echo "原字符串:".$str."

";

  //按各種方式進行截取

  $str1 = substr($str,5);

  echo "從第5個字符開始取至最後:".$str1."

";

  $str2 = substr($str,9,4);

  echo "從第9個字符開始取4個字符:".$str2."

";

  $str3 = substr($str,-5);

  echo "取倒數5個字符:".$str3."

";

  $str4 = substr($str,-8,4);

  echo "從倒數第8個字符開始向後取4個字符:".$str4."

";

  $str5 = substr($str,-8,-2);

  echo "從倒數第8個字符開始取到倒數第2個字符為止:".$str5."

";

 ?>

支持中英文混合截取。

代碼如下:

/*

------------------------------------------------------

參數:

$str_cut    需要截斷的字符串

$length     允許字符串顯示的最大長度

程序功能:截取全角和半角(漢字和英文)混合的字符串以避免亂碼

------------------------------------------------------

*/

function substr_cut($str_cut,$length)

{

    if (strlen($str_cut) > $length)

    {

        for($i=0; $i < $length; $i++)

        if (ord($str_cut[$i]) > 128)    $i++;

        $str_cut = substr($str_cut,0,$i)."..";

    }

    return $str_cut;

}

?>

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