PHP在值2之前添加1的所有值。 喜欢:
它在2
之前添加1,10,11,100,110如何在10之前添加2?
我在文件夹中循环,我的代码就像:
我有19张幻灯片;当我打印时,结果是:
- slide1
- slide10
- slide11
- slide12
- slide13
- slide14
- slide15
- slide16
- slide17
- slide18
- slide19
- slide2
- slide3
- slide4
- slide5
- slide6
- slide7
- slide8
- slide9
$slides = array();
foreach (glob($this->getProject($project_id)."/ppt/slides/*.xml") as $slide) {
$slides[] = $slide;
}
return $slides;
答案 0 :(得分:3)
您需要的是使用自然排序:natsort或natcasesort(自然排序的不区分大小写的版本)
$slides = array();
foreach (glob($this->getProject($project_id)."/ppt/slides/*.xml") as $slide) {
$slides[] = (string) $slide;
}
natsort($slides);
return $slides;