PHP中实现字符串去除某些特定字符并重新拼接的简易方法

来源:互联网 发布:键盘按键记录软件 编辑:程序博客网 时间:2024/04/30 07:59

最近在上传图片的时候需要用到原图以及后来生成的几个缩略图,故而需要在取值图片地址的时候需要进行下调整,去除加在后面的重命名字符串,故写了如下函数:

/** * @todo 分割重组某个特定字符串 * @example  * $string='121212321312-ld.jpg';$explodeString='.';$searchString='-ld';$replaceString='';echo $this->explodeThenImplode($string,$explodeString,$searchString,$replaceString); * @param $string 需要分割重组的字符串 * @param $explodeString 执行分割的分割节点字符串 * @param $searchString 需要替换的替换节点字符串 * @param $replaceString 替换的字符串 * @return string/false */public function explodeThenImplode($string,$explodeString,$searchString,$replaceString){if (strrpos($string, $explodeString)){$stringArr=explode($explodeString, $string);$suffix=$stringArr[count($stringArr)-1];unset($stringArr[count($stringArr)-1]);$newString=implode($explodeString, $stringArr);$string=str_replace($searchString, $replaceString, $newString).$explodeString.$suffix;return $string;}else{return FALSE;}}
该篇文章首发在鄙人的个人博客
http://ez.mcqne.com/
中,故也算是原创。
0 0