>极客内参 > 技术 > 正文

PHPCMS截取两个特定字符中间的字符串的方法

最近有个PHPCMS的网站,标题里面有部分内容想单独拎出来使用,文章数量比较多,若一个个手动改很麻烦,有没有办法使用代码修改呢。齐鲁建站小编通过查询相关资料找到了解决方法。今天就来说说PHPCMS截取字符串的方法。

下面就来说说PHPCMS截取两个特定字符中间的字符串的方法。

场景举例:

标题为《[A26]绿色硅胶制品原料网站织梦网站模板》的一篇文章,想将A26单独拿出来使用。

处理代码:

<?php$str = "[A26]绿色硅胶制品原料网站";$res = getNeedBetween($str,"[","]");echo '<span style="color:#99ff00">'.$res.'</span>';function getNeedBetween($str,$param1,$param2){$start = strripos($str,$param1);//开始字符,查询字符出现在字符串最后一次的位置$end = strripos($str,$param2);//结束字符,查询字符出现在字符串最后一次的位置if(($start == false || $end == false) || $start >= $end){return 0;}$res = substr($str,($start+1),($end-$start-1));//字符串截取return $res;}?>

输出结果为:A26


企业会员

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

Baidu
map