我的目录中有类似这样的内容:
slider-1.jpg
slider-2.png
slider-4.gif
slider-8.png
slider-11.gif现在有没有办法获得“滑块”图像的最后一个尾数?我需要得到这个,这样下一个上传的图像应该被命名为slider-12.xxx
我尝试了for each循环,但很明显它得到了slider-3作为下一个名称,这在我的例子中是假的:)
好的,这是我是如何做到的
foreach ($files as $filename) {
$filesarr[]= $filename;
$namearr = explode('.', $filename); //I had to grab this piece as well during the project, so this is main reason not usin Louis proposal.... i needed that array for something else...
$numbers = explode('-', $namearr[1]);
$compare[]=$numbers[2];
}
sort($compare, SORT_NUMERIC);
$assigned_number = end($compare) + 1;发布于 2012-12-20 17:04:13
您可以尝试如下所示:
$max = 0;
foreach($files AS $file) {
$max = max($max, filter_var($file, FILTER_SANITIZE_NUMBER_INT));
}
$max++;或者这样:
natcasesort($files);
$max = filter_var(array_slice($files, -1), FILTER_SANITIZE_NUMBER_INT) + 1;https://stackoverflow.com/questions/13968382
复制相似问题