<?php
//文件目录数据
$fileDirDate = array (
0 => 'C:\\ggg\\aaa\\bbb\\ccc\\ddd.php',
1 => 'C:\\ggg\\aaa\\ccc\\ddd\\fff.php',
2 => 'C:\\ggg\\aaa\\ddd\\fff\\eee.lib'
);
//循环处理数据
foreach ($fileDirDate as $key => $value) {
$tmpKey = false;
$tmpKey = strrpos($value,"\\");
if($tmpKey === false){
continue;
}
$fileDirDate[$key] = substr($value, 0, $tmpKey);
}
//数组去重
$newFileDirDate = array_unique($fileDirDate);
$strfileDirDate = implode(',',$newFileDirDate);
echo $strfileDirDate;
根据文件目录获取文件后缀
<?php
//文件目录数据
$fileDirDate = array (
0 => 'C:\\ggg\\aaa\\bbb\\ccc\\ddd.php',
1 => 'C:\\ggg\\aaa\\ccc\\ddd\\fff.php',
2 => 'C:\\ggg\\aaa\\ddd\\fff\\eee.lib'
);
//循环处理数据
foreach ($fileDirDate as $key => $value) {
$tmpKey = false;
$tmpKey = strrpos($value,".");
if($tmpKey === false){
continue;
}
//获取字符串长度
$valenLen = strlen($value);
//得到开始字符串切割的位置
$tmpKey = $tmpKey - $valenLen;
$fileDirDate[$key] = substr($value, $tmpKey);
}
//数组去重
$newFileDirDate = array_unique($fileDirDate);
$strfileDirDate = implode(',',$newFileDirDate);
echo $strfileDirDate;