国产视频app PHP的編程中少不了要對一些字符串進行截取操作,今天我們就說兩個關于PHP截取字符串的函數

PHP中的substr()函數

substr()函數是可以截取字符串的一部分,如果成功函數返回截取的字符串,如果失敗則返回FALSE或者返回一個空字符串;

語法:

substr(string,start,length)

參數:

国产视频app string:必需。規定要返回其中一部分的字符串。

start国产视频app:必需。規定在字符串的何處開始。正數 - 在字符串的指定位置開始,負數 - 在從字符串結尾開始的指定位置開始,0 - 在字符串中的第一個字符處開始

国产视频app length:可選。規定被返回字符串的長度。默認是直到字符串的結尾。正數 - 從 start 參數所在的位置返回的長度,負數 - 從字符串末端返回的長度

舉例說明:

<?php
echo substr("feiniaomy.com",10)."<br>";
echo substr("feiniaomy.com",1)."<br>";
echo substr("feiniaomy.com",0,10)."<br>";
echo substr("feiniaomy.com",1,8)."<br>";
//飛鳥慕魚博客
echo substr("feiniaomy.com",0,-1)."<br>";
echo substr("feiniaomy.com",-10,-2)."<br>";
echo substr("feiniaomy.com",0,-6)."<br>";
echo substr("feiniaomy.com",-2-3)."<br>";

運行結果:

substr(),php截取字符串,PHP截取指定字符串,PHP截取中文字符

PHP中的mb_substr()函數

PHP中的substr()函數可以分割字符串,但要分割的字符串如果包括中文字符往往會遇到問題,這時可以用mb_substr()這個函數,mb_substr() 的用法與substr()相似,只是在mb_substr()最后要加入多一個參數,以設定字符串的編碼,但是 一般的服務器都沒打開php_mbstring.dll,需要在php.ini中把php_mbstring.dll打開。

代碼舉例說明:

<?php
//飛鳥慕魚博客
echo mb_substr('我們都是好孩子hehe',0,9);
echo '<br/>';
echo mb_substr('我們都是好孩子hehe',0,9,'utf-8');

運行結果:

我們者
我們都是好孩子he

說明:

第一個是以三個字節為一個中文,這就是utf-8編碼的特點,

第二個加上utf-8字符集的說明,所以,是以一個字為單位來截取的

国产视频app 以上就是PHP中兩個用來截取字符串中指定部份的函數,如果你有其它的好用的自定義函數,可以投稿本站哦。