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

PHP截取字符串的例子

編輯:PHP綜合

一 實例

例子1

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=gb2312">
<title>應用substr()函數截取字符串中指定長度的字符</title>
</head>
<body>
<?php
echo substr("www.goodby.com",0);//從第0個字符開始截取
echo "<br>";
echo substr("www.goodby.com",4,10);//從第4個字符開始連續截取10個字符
echo "<br>";
echo substr("www.goodby.com",-4,4);//從倒數第4個開始截取4個字符
echo "<br>";
echo substr("www.goodby.com",0,-4);//從第一個字符開始截取,截取到倒數第4個字符
?>
</body>
</html>

結果

www.goodby.com

goodby.com

.com

www.goodby

例子2

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=gb2312">
<title>應用substr()函數截取超長文本的部分字符串,剩余的部分用“…”代替</title>
</head>

<body>
<?php
$str="為進一步豐富我們的生活,公司決定組織“冬季戀影杯”攝影大賽,
本次參賽作品要求全部為冬季拍攝,旨在展示我國北方地區的優美景色。";
if(strlen($str)>70){
echo substr($str,0,70)."…";
}
else{
echo $str;
}
?>
</body>
</html>

結果

為進一步豐富我們的生活,公司決定組織“冬季戀影杯”攝影大賽,本次參賽作…

二 substr函數說明

string substr ( string $string , int $start [, int $length ] )

返回字符串string中由start和length參數指定的子字符串。

參數

string

輸入字符串。必須至少有一個字符。

start

如果start是非負數,返回的字符串將從string的start位置開始,從0開始計算。例如,在字符串"abcdef"中,在位置0的字符是"a",位置2的字符串是"c"等等。

如果start是負數,返回的字符串將從string結尾處向前數第start個字符開始。

如果string的長度小於start,將返回FALSE。

length

如果提供了正數的length,返回的字符串將從start處開始最多包括length個字符(取決於string的長度)。

如果提供了負數的length,那麼string末尾處的length個字符將會被省略(若start是負數則從字符串尾部算起)。如果start不在這段文本中,那麼將返回 FALSE。

如果提供了值為0,FALSE或NULL的length,那麼將返回一個空字符串。

如果沒有提供length,返回的子字符串將從start 位置開始直到字符串結尾。

返回值

返回提取的子字符串,或者在失敗時返回 FALSE。

來源:http://cakin24.iteye.com/blog/2348829

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