php截取中文字符串中某个字符之间的字条

[php] 2024-05-04 圈点335

摘要:php截取中文字符串中某个字符之间的字符,比如:"第九百九百九朵玫瑰",取“第”和“朵”之间的中文字符。 可以这样

php截取中文字符串中某个字符之间的字符,比如:"第九百九百九朵玫瑰",取“第”和“朵”之间的中文字符。

可以这样


getNeedBetween("第九百九百九朵玫瑰",'第','朵');即可。


function getNeedBetween($kw1,$mark1,$mark2){

$kw=str_replace(' ','',$kw1);

$kw="123".$kw."123";

$st =stripos($kw,$mark1);

$ed =stripos($kw,$mark2);

if(($st==false||$ed==false)||$st>=$ed){

return 0;

}

$kw=mb_substr($kw,($st+1),($ed-$st)/3-1,'UTF-8');


return $kw;

}

中文字符  

感谢反馈,已提交成功,审核后即会显示