【发布时间】:2015-11-18 09:15:19
【问题描述】:
文件名
cars-lights-neon-1920x1080.jpg
cars-lights-neon-3840x2160.jpg
cars-lights-neon-800x600.jpg
我需要的是
cars-lights-neon.jpg
我尝试了什么
$name="cars-lights-neon-1920x1080.jpg";
$newname = substr($name, 0, -4); //removing.jpg
// Real name
$rev= strrev("$newname"); // outputs "0801x0291-noen-sthgil-srac"
$revok= strstr($rev, '-'); //outputs "-noen-sthgil-srac"
$neutral = strrev("$revok"); //outputs "cars-lights-neon-"
$neutral = substr($neutral, 0, -1); //outputs "cars-lights-neon"
$filename = $neutral.".jpg"; //outputs "cars-lights-neon.jpg";
此代码也可以正常工作..但可以通过简单的步骤完成..所以我要求的是更好的代码..
//文件名和分辨率来自数据库,所以每次都不一样.. 谢谢
【问题讨论】: