php獲取字符串最后一個標點后的字符串和標點前的字符串


1、在開發過程中需對需要的字符串進行處理,具體是獲取字符串 'm-184-191' 的191這個字符,代碼如下

$spm = 'm-184-191';
$result = substr($spm,strripos($spm,"-")+1);
echo $result;

 

2、在開發過程中需對需要的字符串進行處理,具體是獲取字符串 'admin/auth/index' 的'admin/auth'這個字符,代碼如下

$url = 'admin/auth/index';
$result = substr($url,0,strrpos($url,"/"));
echo $result;

  

上面2段代碼主要用到了幾個函數:① strrpos() 函數查找字符串在另一字符串中最后一次出現的位置(區分大小寫);

                 ② strripos - 查找字符串在另一字符串中最后一次出現的位置(不區分大小寫);

                 ③ substr() 函數返回字符串的一部分。

 

第一段代碼理解: 通過strripos 找到最后字符串'm-184-191'中 '-'最后出現的位置,然后加上一,再通過substr截取最后一個‘-’后面的字符串(不包括最后一個'-')
第二段代碼理解: 通過strrpos找到'/'最后出現的位置,通過字符串截取從字符串'admin/auth/index'的開頭一直截取到最后一個'/'前的位置(不包括最后的 '/')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM