php截取文件名的问题.

发布网友 发布时间:10小时前

我来回答

3个回答

热心网友 时间:7小时前

用正则可以实现:
<?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 "没有找到数字";

}

// 你试下,看看符不符你的要求

?>

热心网友 时间:7小时前

$str = "aaa_111_222.exe";
$name = basename($str,'exe');
$name = explode("_",$name);
$name1 = $name[1];
echo $name1;
$name2 = $name[2];
echo $name2;

热心网友 时间:7小时前

$str = "aaa_111_222.exe";
$arr = explode("_",$str);

$arr这个数组每个元素就是你要的东西了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com