PHP 字符串操作 - 剥离 .jpg 扩展名

PHP string operation - strip .jpg extension

我有以下 php:

               <?php 
            $image_directory = JPATH_SITE . '/images/site/';
            $images = JFolder::files($image_directory);
            foreach($images as $image) {
              echo '<li><img src="/images/site/'.$image.'">
                    <p class="slidecaption">'.$image.'</p></li>'; 

            }
          ?>

所以 $images 最终成为 1980.jpg(例如)。我怎样才能对这个字符串执行操作并去除“.jpg”并输出幻灯片标题段落?

非常感谢您的宝贵时间。

如果您每次都有相同的扩展名,那么您可以使用 str_replace

str_replace('.jpg','',$image);

如果你有一些其他的更多扩展,你可以用这样的正则表达式来做:

$imageName = preg_replace('/\.[^.\s]{3,4}$/', '', $image);