php 删除字符串之后、之前的所有字符的完整代码
内容摘要
这篇文章主要为大家详细介绍了php 删除字符串之后、之前的所有字符的完整代码,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代
对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代
文章正文
这篇文章主要为大家详细介绍了php 删除字符串之后、之前的所有字符的完整代码,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <code class = "php" > /** * 函数一 作用 排除 l代表排除指定字符串左边的,r代表排除指定字符串右边的 * * @param * @author php教程 www.idcnote.com **/ function paichu( $mub , $zhi , $a ){ if (! $mub ){ return "被替换的字符串不存在" ; } $mub = mb_convert_encoding( $mub , 'GB2312' , 'UTF-8' ); $zhi = mb_convert_encoding( $zhi , 'GB2312' , 'UTF-8' ); if ( $a == "" ){ $last = str_replace ( $mub , "" , $zhi ); } elseif ( $a == "r" ){ $last = preg_replace( "/[" . $mub . "]+[\d\D\w\W\s\S]*/" , "" , $zhi ); } elseif ( $a == "l" ){ $last = preg_replace( "/[\d\D\w\W\s\S]*[" . $mub . "]+/" , "" , $zhi ); } $last = mb_convert_encoding( $last , 'UTF-8' , 'GB2312' ); return $last ; } $mub = "情无" ; $zhi = "随风舞动,心情无限!" ; echo paichu( $mub , $zhi , "l" ); //输出: 随风舞动,心 echo paichu( $mub , $zhi , "r" ); //输出: 无! echo paichu( $mub , $zhi , "" ); //输出: 随风舞动,心限 </code> |
注:关于php 删除字符串之后、之前的所有字符的完整代码的内容就先介绍到这里,更多相关文章的可以留意
代码注释