3

だから私は文字列(通常は画像の場所)をつかみます。理想的には、常に

http://www.mydomain.com/images/cool-nifty-image.png

ただし、必ずしもそうとは限りません。時々それは

http://www.mydomain.com/images/cool-lame-image-300x300.png

300x300はサイズに関連しています。上記の例では、次の場所にある画像が必要です

http://www.mydomain.com/images/cool-lame-image.png

(はい、それは常に存在します。)

これは、常に3桁だったので簡単です。ただし、場合によっては

    http://www.mydomain.com/images/cool-lame-image-300x99.png

また

    http://www.mydomain.com/images/cool-lame-image-99x99.png

-100x99と-875x200を見つけることができるように「-#x#」を見つける方法はありますか?

4

1 に答える 1

2

このタスクには正規表現が必要です

$img = preg_replace('/-\d+x\d+(\.png)$/', '\1', $img);
于 2012-07-27T22:49:26.370 に答える