php截取文件名的问题.
发布网友
发布时间:17小时前
我来回答
共3个回答
热心网友
时间:14小时前
用正则可以实现:
<?php
$fileName="aaa_111_222.ext"; // 这是文件名
$preg_file="/\d+/"; // 匹配数字
// 下面进行匹配
if(preg_match_all($preg_file,$fileName,$resArr)){
// 数组 $resArr 保存了匹配到所有结果,也就是你想要的数字,下面把它们输出
echo "<pre>";
print_r($resArr);
}else{
echo "没有找到数字";
}
// 你试下,看看符不符你的要求
?>
热心网友
时间:14小时前
$str = "aaa_111_222.exe";
$name = basename($str,'exe');
$name = explode("_",$name);
$name1 = $name[1];
echo $name1;
$name2 = $name[2];
echo $name2;
热心网友
时间:14小时前
$str = "aaa_111_222.exe";
$arr = explode("_",$str);
$arr这个数组每个元素就是你要的东西了