PHP中实现字符串去除某些特定字符并重新拼接的简易方法
最近在上传图片的时候需要用到原图以及后来生成的几个缩略图,故而需要在取值图片地址的时候需要进行下调整,去除加在后面的重命名字符串,故写了如下函数:
/**
* @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/中,故也算是原创。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 解决跨域访问session丢失问题
- 下一篇: 集群session丢失的问题
