0

文字列から画像名を取得したい。

$pattern = "http://www.aaa.com/wp-content/uploads/2013/05/images1.jpg";

必要な出力はimages1

終了関数で爆発を使用しようとしましたが、最後の単語、つまり jpg を返すだけです。end 関数の逆が見つかりません。

4

3 に答える 3

2

パス内のファイル名に使用basename()し、2 番目のパラメーターを使用して拡張子を削除します。

echo basename($pattern, '.jpg'); // prints "images1"

デモを参照してください。

于 2013-06-10T08:07:39.407 に答える
1

試す:

$pattern = "http://www.aaa.com/wp-content/uploads/2013/05/images1.jpg";
echo basename($pattern,'.jpg');

拡張子が異なる場合は、basename($pattern);接尾辞なしで使用して、後で拡張子をフィルタリングできます

http://php.net/manual/de/function.basename.phpは、より多くの情報と使用例が必要な場合に興味深い読み物になります。

于 2013-06-10T08:08:15.260 に答える