使用PHP爆炸两次String

Muh*_*aar 0 php explode

我在这里这里看到过两个类似的问题,但仍然坚持......

我有一个像filepath一样的字符串,catalog/reviews/249532-20691-5369.jpg我只想得到数字249532-20691-5369.

我使用以下方法:

$id1 = explode('/', $image['img_link']);
$id2 = explode('.', $id1[2]);
echo $id2;  //output 249532-20691-5369 
Run Code Online (Sandbox Code Playgroud)

有没有最好的方法在控制器中执行此任务.

Ale*_*lex 7

https://ideone.com/XGwrTc

echo basename($image['img_link'], '.jpg');
Run Code Online (Sandbox Code Playgroud)

如果您有不同的文件扩展名,请另外选择

echo pathinfo ( $image['img_link'] ,  PATHINFO_FILENAME );
Run Code Online (Sandbox Code Playgroud)