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);
我有以下 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);