我正在尝试找出一种检测文件组的方法。例如:
如果给定目录有以下文件:
- 生日001.jpg
- 生日002.jpg
- 生日003.jpg
- Picknic1.jpg
- Picknic2.jpg
- 下午.jpg
我想将列表压缩为类似的内容
我应该如何检测这些群体?
这是解决这个问题的一种方法,它比暴力方法更有效。
- 将所有名称加载到关联数组中,键等于名称,值等于名称,但删除了数字(
preg_replace('/\d//g', $key)
).
你会得到类似的东西$arr1 = [Birthday001 => Birthday, Birthday002 => Birthday ...]
- 现在创建另一个关联数组,其中键是第一个数组中的值,值是计数。当您已经看到密钥时增加计数。
- 最后,您将得到第二个数组,其中包含名称和计数,就像您想要的那样。就像是
$arr2 = [Birthday => 2, ...]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)