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

时间:2015-02-07 22:43:43

标签: php joomla

我有以下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(例如)。如何对此字符串执行操作并删除&#34; .jpg&#34;和slidecaption段落的输出?

非常感谢你的时间。

1 个答案:

答案 0 :(得分:0)

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

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

如果您还有其他更多扩展程序,可以使用正则表达式执行此操作:

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