【发布时间】:2026-02-03 01:45:01
【问题描述】:
我在 SO here 和 here 上看到了两个类似的问题,但仍然卡住了......
我有一串像catalog/reviews/249532-20691-5369.jpg 这样的文件路径,我只想得到像249532-20691-5369 这样的数字。
我正在使用以下方法:
$id1 = explode('/', $image['img_link']);
$id2 = explode('.', $id1[2]);
echo $id2; //output 249532-20691-5369
有没有最好的方法在控制器中完成这项任务。
【问题讨论】:
-
如果字符串始终采用这种形式,这是一种很好的方法。如果字符串不同,正则表达式可能是更好的选择,因为数字的长度始终相同。
-
如果你真的想要,你可以使用正则表达式,但如果你有什么适合你,何必担心。
-
是的...总是一样的长度...
-
@JonStirling,我对正则表达式不太熟悉
-
@MuhammadHashirAnwaar 然后坚持你所知道的?