$image= "some-name-of-my-image-640x480-123.jpg"
我需要提取640x480
和123
。
目前对我有用的是:
list($dirname, $basename, $extension, $filename) = array_values(pathinfo($image));
$new = substr($filename, 0, strrpos($filename, '-')); //some-name-of-my-image-640x480
$post_id = substr($filename, strrpos($filename, '-')+1); //123
$resolution = substr($new, strrpos($new, '-')+1); //640x480
有没有更简单(更智能)的方法来实现相同的功能?
[0-9]
可以被替换为\d
。 - Niet the Dark Absol