задача у меня такая: надо песни поставить в таком порядке
$genres = ["LZ", "MD", "BS", "AN", "DB", "KB"];
В песнях есть типа теги "01_MD_LVАйгуль Джумагулова_Анъламадынъ_2" и по этим тегам надо сделать плейлист из песен из почти 400. Один раз это у меня получается, но она должна работать пока песни не закончиться.
Вот мой код
$genres = ["LZ", "MD", "BS", "AN", "DB", "KB"];
$l = 0;
$playList = ["1"];
$temp = false;
$x = true;
function search($genre)
{
global $new;
global $entry;
for ($i = 0; $i < count($new); $i++) {
$itemVideo = $new[$i];
if ("$itemVideo" == "$genre") {
return "$entry";
break;
}
}
}
function chekVideo($video)
{
global $playList;
for ($i = 0; $i < count($playList); $i++) {
$playListItem = $playList[$i];
if ("$playListItem" == "$video") {
return false;
}
if ($i + 1 == count($playList)) {
array_push($playList, "$video");
}
}
}
$e = 0;
while ($e < count($genres)) {
if ($handle = opendir('./one')) {
while (false != ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
$new = explode('_', $entry);
if (is_string(search($genres[$e]))) {
chekVideo($entry);
$e++;
if ($e == count($genres)) {
$e = 0;
$l++;
if ($l == 100) {
$e = 999;
}
}
break 1;
} else {
if ("$entry" == "end.txt") {
break 1;
}
}
}
}
}
closedir($handle);
}
echo "<pre>";
print_r($playList);
echo "</pre>";
это часть списка
01_MD_LV_Айгуль Джумагулова_Анъламадынъ_2.mp4
01_MD_LV_Айгуль Джумагулова_Ынан мага.mp4
01_MD_LV_Айгуль Джумагулова_Язлыктын ели.mp4
02_BS_ST_Аида и Джума Амангуловы_Аьдил бол.mp4
02_BS_ST_Аида и Джума Амангуловы_Елемик.mp4
03_BS_ST_Айлин Аджиева_Навруз.mp4
04_BS_ST_Айна Черкесова_Кайда.mp4
04_MD_LV_Айна Черкесова_Ак шалув.mp4
04_MD_LV_Айна Черкесова_Оьмир оьзен.mp4
05_LZ_LV_Айнара Нургишиева_Уьйкен суьйим.mp4
06_BS_FM_Алибий Романов_Кызым меним.mp4
06_BS_LV_Алибий Романов_Восточная.mp4
06_BS_LV_Алибий Романов_Кара коьзлеринъ.mp4
06_BS_LV_Алибий Романов_Суьемен сени.mp4
06_BS_LV_Алибий Романов_Ярыгым меним.mp4
06_BS_ST_Алибий Романов_Йырлаш, сен бир йырлатагы.mp4
06_BS_ST_Алибий Романов_Ногай шоьл.mp4
06_BS_ST_Алибий Романов_Тойда таныс.mp4
06_BS_ST_Алибий Романов_Язлык.mp4
06_DB_LV_Алибий Романов_Каныке.mp4
06_DB_LV_Алибий Романов_Келсенъе.mp4
06_DB_LV_Алибий Романов_Яс заманда.mp4
06_DB_MO_Алибий Романов_Аямайсын_домбра.mp4
06_DB_ST_Алибий Романов_Аланъ юрт.mp4
06_DB_ST_Алибий Романов_Кобызым.mp4
06_DB_ST_Алибий Романов_Кобызым_2.mp4
06_DB_ST_Алибий Романов_Лашын кус.mp4
06_DB_ST_Алибий Романов_Меним ногайым.mp4
06_DB_ST_Алибий Романов_Не болды.mp4
06_DB_ST_Алибий Романов_Не болды_2.mp4
06_LZ_LV_Алибий Романов_Келши мага.mp4
06_LZ_LV_Алибий Романов_Маржанат.mp4
06_MD_LV_Алибий Романов_Баралмайман.mp4
06_MD_LV_Алибий Романов_Мунъайма.mp4
06_MD_LV_Алибий Романов_Эсинъдеме.mp4
06_MD_MO_Алибий Романов_Аямайсын.mp4
06_MD_ST_Алибий Романов_Бек кыйын.mp4
06_MD_ST_Алибий Романов_Биринши окытувшы.mp4
07_AN_Алатлы ансамбль_Домбра саз.mp4
08_AN_Ансамбль Айланай_Айырлар.mp4
08_AN_Ансамбль Айланай_Ак шалув.mp4
08_AN_Ансамбль Айланай_Кызлар биюви ( Астрахань ).mp4
08_AN_Ансамбль Айланай_Кызлыр биюви (Махачкала).mp4
08_AN_Ансамбль Айланай_Кызлыр биюви (Терекли).mp4
08_AN_Ансамбль Айланай_Ногай элим.mp4
08_AN_Ансамбль Айланай_Тоьгерек.mp4
08_AN_Ансамбль Айланай_Янбикеш.mp4
08_AN_Ансамбль Айланай_Янсарай.mp4
09_AN_Ансамбль Дослык_Эй, Кобаным (сцена).mp4
09_AN_Ансамбль Дослык_Эй, Кобаным.mp4
10_AN_Ансамбль Кинжал_Кавказ халк биюви.mp4
10_AN_Ансамбль Кинжал_Шешен халк биюви.mp4
11_AN_Ансамбль Къырым_Ногай бейитлери.mp4
12_AN_Ансамбль Саьвле_Ногайская плясовая.mp4
13_AN_Ансамбль Сеитлер_Азамат аман болсын.mp4
13_AN_Ансамбль Сеитлер_Долалай.mp4
13_AN_Ансамбль Сеитлер_Куваныш йыр.mp4
14_AN_Ансамбль Тулпар эм Дослык_Яслыкты эске алув.mp4
14_AN_Ансамбль Тулпар_Айданак.mp4
14_AN_Ансамбль Тулпар_Айландыр.mp4
14_AN_Ансамбль Тулпар_Кайда.mp4
14_AN_Ансамбль Тулпар_Тайна сердца моего.mp4
15_AN_Маьметекей_Айданкоьш.mp4
15_AN_Маьметекей_Ветерок.mp4
15_AN_Маьметекей_Как как каргалар.mp4
15_AN_Маьметекей_Маьметекей.mp4
15_AN_Маьметекей_Япырак.mp4
15_KB_Маьметекей_Коькек баьтир.mp4
16_KB_LV_Алимет Аблезова_Экевимиз.mp4
16_LZ_ST_Алимет Аблезова_Легенда о Карагасе.mp4
17_MD_FM_Аминат Кудайбердиева_Айди яв.mp4
18_DB_ST_Ариф Темиров_Топырак.mp4
18_LZ_ST_Ариф Темиров_Салам.mp4
19_BS_ST_Арсланбек Султанбеков_Ногай эл.mp4
19_DB_MO_Арсланбек Султанбеков, Ислам Сатыров_Анам.mp4
19_DB_ST_Арсланбек Султанбеков, Ислам Сатыров_Карт кешуьв.mp4
19_DB_ST_Арсланбек Султанбеков_Домбыра.mp4
19_DB_ST_Арсланбек Султанбеков_Домбыра_2.mp4
19_MD_ST_Арсланбек Султанбеков_ Отягарым.mp4
19_MD_ST_Арсланбек Султанбеков_Карт кешуьв.mp4
20_MD_LV_Асанбий Алиев_Йолыгыс.mp4
20_MD_ST_Асанбий Алиев_Куслар кайдан келесиз.mp4
21_BS_LV_Асият Кумратова_Айташынъыз сол кызга.mp4
21_BS_ST_Асият Кумратова_Ак кув.mp4
21_BS_ST_Асият Кумратова_Баа коьремен.mp4
21_BS_ST_Асият Кумратова_Йилиншик бойда (Турция).mp4
21_BS_ST_Асият Кумратова_Йилиншик бойда.mp4
21_BS_ST_Асият Кумратова_Йырлаш,йырлаш йырынъды.mp4
21_BS_ST_Асият Кумратова_Мен сенемен.mp4
21_BS_ST_Асият Кумратова_Ногай эл.mp4
21_BS_ST_Асият Кумратова_Сенемен_2.mp4
21_BS_ST_Асият Кумратова_Тавлы кыз.mp4
21_LZ_ST_Асият Кумратова_Меним йырым.mp4
21_MD_LV_Асият Кумратова_Девичья тоска.mp4
21_MD_LV_Асият Кумратова_Карлыгаш.mp4
21_MD_LV_Асият Кумратова_Язлык ели.mp4
end.txt