Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/22: Рейтинг темы: голосов - 22, средняя оценка - 4.73
 Аватар для Danisa
1 / 1 / 0
Регистрация: 23.10.2011
Сообщений: 38

Сортировка списка файлов по расширение, затем по имени

10.02.2012, 22:34. Показов 4461. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
у меня вот такая задачка: нужно рассортировать массив, который состоит из названия файлов. Сначала по-расширению, потом в алфавитном порядке. Кто может подсказать скрипт.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.02.2012, 22:34
Ответы с готовыми решениями:

Сортировка списка файлов по времени, по имени
Здравствуйте! есть папка с файлами: Файлы - это массивы снимаемые с прибора (потом дальше пойдут в обработку, соответственно надо...

Сортировка списка файлов по имени, дате и размеру
задан список файлов в папке, для каждого из которых указаны имя, расширение, размер, дата. реализовать сортировку по возрастанию и убыванию...

Расширение списка и затем его перемешивание
Вот код: import random sub=input('Введи через запятую твое завтрашнее расписание в школе: ') sub1= sub1.append(sub) ...

2
Хочу в Исландию
 Аватар для skaa
1041 / 840 / 119
Регистрация: 10.11.2010
Сообщений: 1,630
10.02.2012, 23:40
Лучший ответ Сообщение было отмечено Danisa как решение

Решение

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
$afnames=array();
$afnames[count($afnames)]="f1.doc";
$afnames[count($afnames)]="f2.txt";
$afnames[count($afnames)]="f1.txt";
$afnames[count($afnames)]="f3.doc";
print_r($afnames);
usort($afnames,"fcomp");
print_r($afnames);
function fcomp($snf1,$snf2)
{
  $ires=0;
 
  $api1=pathinfo($snf1);
  $api2=pathinfo($snf2);
 
  $ires=strcmp($api1["extension"],$api2["extension"]);
  if($ires==0)
    $ires=strcmp($api1["filename"],$api2["filename"]);
 
  return $ires;
}
?>
0
 Аватар для Denis St.
44 / 25 / 15
Регистрация: 07.11.2011
Сообщений: 75
11.02.2012, 01:00
Если два действия совершаются в отдельности
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
    $files = array("index.a",
               "logo.y"
                              "micro.c",
                              "bin.z",
                "log.y",
                "password.e",
                "auto.y");  
    $n=count($files);
    if ($n % 2 <> 0) $n--;
    for ($j = 0; $j < $n; $j++)
    {
    for ($i = 0; $i < $n-$j; $i++)
    {
    if (stristr($files[$i],'.') > stristr($files[$i+1],'.'))
    {
    $b=$files[$i];
    $files[$i]=$files[$i+1];
    $files[$i+1]=$b;
    }
    }
    }   
?>
по алфавиту
PHP
1
sort($files);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.02.2012, 01:00
Помогаю со студенческими работами здесь

Сортировка файлов по части имени
День добрый! Список файлов в папке: 5555-001-123.txt 5555-005-121.txt 5555-007-153.txt 5555-009-018.txt Надо...

Сортировка файлов по папкам в EXCEL по имени ячейки
Добрый день! Помогите пожалуйста автоматизировать сортировку файлов по папкам. Есть много файлов в папке с названиями this_file_001,...

Парсер имени файлов со списка, поиск по подкаталогам и запуск искомого файла
Добрый вечер уважаемые форумчане. Нужна ваша помощь в таком вопросе : По пути L:\avto2\category.txt имею текстовик с таким...

Поиск файлов по имени и содержимому по ключевым словам из списка file.txt
Парни, нужна помощь. Стоит задача найти файлы, в которых есть фразы (порядка 600 слов) и вывести их пути в отдельный файл. использовал...

Сортировка списка файлов
Возникла проблемка ! Работаю с ASP, VBScript. Считываю из каталога список файлов с именами 1.avi, 2.avi и т.д. При выводе на страницу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru