我想使用php获取字符串中的第一个文件扩展名。
现在我使用此代码。
<?php
$string = "aaa.jpgbbb.pngccc.jpg";
if( strpos( $string, $needle ) !== false ) {
list($string) = explode('.png',$string);
echo $string.".jpg";
}
?>
我的代码只检查字符串中的文件扩展名。但无法获得第一个文件扩展名。我该怎么办?
。
对于此字符串,第一个文件扩展名为jpg
。
$string = "aaa.jpgbbb.pngccc.jpg";
。
对于此字符串,第一个文件扩展名为gif
。
$string = "aaa.gifbbb.pngccc.jpg";
。
对于此字符串,第一个文件扩展名为png
。
$string = "aaa.pngbbb.pngccc.jpg";
答案 0 :(得分:0)
$string = "aaa.gifbbb.pngccc.jpg";
$pattern = '|\.([^\.]+)$|';
preg_match ( $pattern , $string, $matches);
var_dump($matches);
die;
试试这个