1. 程式人生 > >PHP中常用的字串擷取函式

PHP中常用的字串擷取函式

1.substr(源字串,起始位置[,長度])-擷取字串返回部分字串

<?php
    $str ="phpddt.com";
    echo substr($str,2);//pddt.com
    echo substr($str,2,3);//pdd
    echo substr($str,-2);//om 負數從結尾開始取
?>

但是當你擷取中文字串的時候很容易出現亂碼,因為一個英文字母是一個位元組,但漢字在不同的編碼中佔的位元組也不同。

2.mb_substr ( string,start,length),使用方法和substr相同,不過要開啟php.ini裡面extension=php_mbstring.dll擴充套件.

其中start的引數

正數 - 在字串的指定位置開始 負數 - 在從字串結尾的指定位置開始 0 - 在字串中的第一個字元處開始

3.strstr() 函式搜尋一個字串在另一個字串中的第一次出現。該函式返回字串的其餘部分(從匹配點)。如果未找到所搜尋的字串,則返回 false。