php截取指定2個字符之間字符串的方法
本文實(shí)例講述了php截取指定2個字符之間字符串的方法。分享給大家供大家參考。具體如下:
在php中只要判斷字符串1與字符串2之前的一個stripos位置然后再使用substr開始截取就可以了,這里給大家介紹一個簡單例子。
使用方法:
$keyword='查找(計組實(shí)驗(yàn))'
$need=getNeedBetween($keyword, '(' , ')' );
運(yùn)行該程序之后:
$need='計組實(shí)驗(yàn)';
下面就來完成上面用到的字符串截取函數(shù)getNeedBetween。該函數(shù)可實(shí)現(xiàn)簡單的從字符串($kw)截取兩個指定的字符($mark1,$mark2)之間字符串,失敗返回0,成功返回截取的字符串。
<?php
function getNeedBetween($kw1,$mark1,$mark2){
$kw=$kw1;
$kw='123′.$kw.'123′;
$st =stripos($kw,$mark1);
$ed =stripos($kw,$mark2);
if(($st==false||$ed==false)||$st>=$ed)
return 0;
$kw=substr($kw,($st+1),($ed-$st-1));
return $kw;
}
?>
更多關(guān)于PHP字符串操作相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php字符串(string)用法總結(jié)》
希望本文所述對大家的php程序設(shè)計有所幫助。
相關(guān)文章
理解PHP5中static和const關(guān)鍵字的區(qū)別
理解PHP5中static和const關(guān)鍵字的區(qū)別...2007-03-03
php去除換行符的方法小結(jié)(PHP_EOL變量的使用)
本來在unix世界換行就用/n來代替,但是windows為了體現(xiàn)他的不同,就用/r/n,更有意思的是在mac中用/r。因此unix系列用 /n,windows系列用 /r/n,mac用 /r,這樣就用你寫的程序在不同的平臺上運(yùn)行有著不少的麻煩2013-02-02
PHP基于session.upload_progress 實(shí)現(xiàn)文件上傳進(jìn)度顯示功能詳解
這篇文章主要介紹了PHP基于session.upload_progress 實(shí)現(xiàn)文件上傳進(jìn)度顯示功能,結(jié)合實(shí)例形式分析了php5.4版本session.upload_progress特性實(shí)現(xiàn)文件上傳進(jìn)度顯示的相關(guān)操作技巧,需要的朋友可以參考下2019-08-08
php聚合式迭代器的基礎(chǔ)知識點(diǎn)及實(shí)例代碼
在本篇文章里小編給大家整理的是一篇關(guān)于php聚合式迭代器的基礎(chǔ)知識點(diǎn)及實(shí)例代碼,有興趣的朋友們可以學(xué)習(xí)參考下。2021-07-07
關(guān)于PHPDocument 代碼注釋規(guī)范的總結(jié)
本篇文章是對PHPDocument代碼注釋規(guī)范進(jìn)行了詳細(xì)的總結(jié)與介紹,需要的朋友參考下2013-06-06

