Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: title in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 491 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 493 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 499 Notice: Undefined index: joined in /home/exbb/exbb.info/www/community/topic.php on line 500 Notice: Undefined index: location in /home/exbb/exbb.info/www/community/topic.php on line 501 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 502 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 505 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 506 Notice: Undefined index: aim in /home/exbb/exbb.info/www/community/topic.php on line 507 Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 517 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: showemail in /home/exbb/exbb.info/www/community/topic.php on line 557 Notice: Undefined index: visible in /home/exbb/exbb.info/www/community/topic.php on line 593 ExBB Community :: Как сделать массив по порядку?
ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Без описания
Gori
Отправлено: 7 августа 2017 — 15:47
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 165
Дата рег-ции: Сент. 2013  
Репутация: 2




Есть перебор файлов директории:


CODE:
if ($handle = opendir('./papka')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$files[] = $file; } }
closedir($handle); }


При выводе массива:

print_r($files);

Выдаёт это:

CODE:
Array
(
[0] => 1.htm
[1] => 10.htm
[2] => 11.htm
[3] => 12.htm
[4] => 13.htm
[5] => 14.htm
[6] => 15.htm
[7] => 16.htm
[8] => 17.htm
[9] => 18.htm
[10] => 19.htm
[11] => 2.htm
[12] => 20.htm
[13] => 21.htm
[14] => 22.htm
[15] => 23.htm
[16] => 24.htm
[17] => 25.htm
[18] => 26.htm
[19] => 27.htm
[20] => 28.htm
[21] => 29.htm
[22] => 3.htm
)


Т.е. после 1 следует 10.
После 19 следует 2.
Как упорядочить, чтобы был обычный порядок?
После 1 следовало 2, а не 10?
 
 
Отправлено: 8 августа 2017 — 09:51
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Попробуйте так.
CODE:
if ($handle = opendir('./papka'))
{
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$files[] = $file; } }
closedir($handle);
}
sort($files,SORT_NUMERIC);
reset($files);
 
 
Gori
Отправлено: 8 августа 2017 — 18:09
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 165
Дата рег-ции: Сент. 2013  
Репутация: 2




NordWest , спасибо огромное.
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« PHP/Perl »

> Похожие темы: Как сделать массив по порядку?
Темы Форум Информация о теме Обновление
Отдача некоторых картинок через скрипт
Помогите сделать
Общие вопросы Ответов: 40
Автор темы: BON
2 июня 2011 — 20:13
Автор: BON
Принципиально новая сборка ExBB
Хочу сделать принципиально новую сборку, выслушаю ваши предложения
Обсуждаем Ответов: 178
Автор темы: WebMaster
22 августа 2015 — 19:15
Автор: WebMaster
Выбор одного стиля для всех пользователей
Как сделать?
Обсуждение Ответов: 19
Автор темы: Parapsixolog
4 мая 2018 — 11:34
Автор: Parapsixolog
Подпись
сделать галочку активной в профиле
Общие вопросы Ответов: 1
Автор темы: eisventura
26 июля 2009 — 17:39
Автор: yura3d
Ответить с цитированием
Как сделать?
Обсуждение Ответов: 13
Автор темы: Светлана
29 апреля 2010 — 10:54
Автор: electron
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0572]     [ ]