对不起,不知道如何问这个问题,但我试图匹配一个ID与图像文件,但文件名格式为:
6993b22905d7a4dae0f6e5ff1212a47c-5.jpeg
5是ID,那么我如何排除哈希值,-符号并使用唯一的ID来显示图像呢?
<img src="images/uploads/6993b22905d7a4dae0f6e5ff1212a47c-5.jpeg"
我想要这样的东西:
<img src="images/uploads/."IGNOREHASH-".$ID.jpeg"
假设每个图像名称遵循相同的格式:
function getImageId($imageHashedName) {
return substr($imageHashedName, strrpos($imageHashedName, '-') + 1)
}
(对不起,如果语法是错误的,我的PHP有点生疏。)
你可以这样使用它:
"<img src='images/uploads/".getImageId($imageName).".jpeg"
按句号和连字符分割字符串,得到最后一个实例:
str.split('.')[0].split('-').pop();
小提琴
或者在PHP中,获取连字符和句点之间的内容:
preg_match('/'-(.*?)'./',$str, $match);