php擷取字串函式

2022-07-21 23:48:21 字數 1244 閱讀 6749

<?php    

$str = "123456789";  

echo substr($str , 0 , 3);//從左邊第一位字元起擷取3位字元:結果:123  

echo substr($str , 3 , 3);//從左邊第3位字元起擷取3位字元:結果:456  

?>  

[html]view plain

copy

<?php   

$rest = substr("abcdef", -1);    // 返回 "f"  

$rest = substr("abcdef", -2);    // 返回 "ef"  

$rest = substr("abcdef", -3, 1); // 返回 "d"  

?>  

[html]view plain

copy

<?php   

$rest = substr("abcdef", 0, -1);  // 返回 "abcde"  

$rest = substr("abcdef", 2, -1);  // 返回 "cde"  

$rest = substr("abcdef", 4, -4);  // 返回 ""  

$rest = substr("abcdef", -3, -1); // 返回 "de"  

?>  

[html]view plain

copy

<?php   

echo substr('abcdef', 1);     // bcdef  

echo substr('abcdef', 1, 3);  // bcd  

echo substr('abcdef', 0, 4);  // abcd  

echo substr('abcdef', 0, 8);  // abcdef  

echo substr('abcdef', -1, 1); // f  

// 訪問字串中的單個字元  

// 也可以使用中括號  

$string = 'abcdef';  

echo $string[0];                 // a  

echo $string[3];                 // d  

echo $string[strlen($string)-1]; // f  

?>  

PHP擷取字串

php 自帶幾種字串擷取函式,其中常用到的就是 substr 和 mb substr。前者在處理中文時,gbk 為 2 個長度單位,utf 為 3 個長度單位,後者指定編碼後,乙個中文即為 1 個長度單位。substr 不用說,有時會截 1 3 個中文或半個中文,當然顯示出來是亂碼了,相對來說 mb...

PHP擷取字串

php 構造字串 str abcdefghijklmnopqrstuvwxyz echo 原字串 str.按各種方式進行擷取 str1 substr str,5 echo 從第5個字元開始取至最後 str1.str2 substr str,9,4 echo 從第9個字元開始取4個字元 str2.st...

PHP擷取字串

1.擷取gb2312中文字串 php 擷取中文字串 function mysubstr str,start,len else tmpstr substr str,i,1 return tmpstr 2.擷取utf8編碼的多位元組字串 php 擷取utf8字串 function utf8substr ...