今天朋友提了个需求
写了个小Demo
<?php
$res = array (
0 => '/home/nfs/appimg2/ipaperc/20170701c/A01/A01.json',
1 => '/home/nfs/appimg2/ipaperc/20170701c/A01/A02.json',
2 => '/home/nfs/appimg2/ipaperc/20170701c/B02/B02.json',
3 => '/home/nfs/appimg2/ipaperc/20170701c/B03/B03.json',
4 => '/home/nfs/appimg2/ipaperc/20170701c/B01/B01.json',
5 => '/home/nfs/appimg2/ipaperc/20170701c/B02/B02.json',
6 => '/home/nfs/appimg2/ipaperc/20170701c/B03/B03.json',
7 => '/home/nfs/appimg2/ipaperc/20170701c/B04/B04.json',
8 => '/home/nfs/appimg2/ipaperc/20170701c/B05/B05.json',
9 => '/home/nfs/appimg2/ipaperc/20170701c/B06/B06.json',
10 => '/home/nfs/appimg2/ipaperc/20170701c/B07/B07.json',
11 => '/home/nfs/appimg2/ipaperc/20170701c/B08/B08.json',
12 => '/home/nfs/appimg2/ipaperc/20170701c/B09/B09.json',
13 => '/home/nfs/appimg2/ipaperc/20170701c/B10/B10.json',
14 => '/home/nfs/appimg2/ipaperc/20170701c/B11/B11.json',
15 => '/home/nfs/appimg2/ipaperc/20170701c/B12/B12.json'
);
foreach($res as $k=>$v){
$str = explodes($v);
//获取文件首字母
$str1 = firstExplodes($str);
$arr[$str1][$str] = $v;
}
//获取二维数组
echo '<pre>';
var_dump($arr);
// 截取文件名
function explodes($str){
$before_exe = explode('/', $str);
$before_exes = explode('.',end($before_exe))[0];//获取
return $before_exes;
}
//截取文件名首字母
function firstExplodes($str){
return substr($str,0,1);
}