@islam-404

Почему цикл не срабатывает еще раз?

задача у меня такая: надо песни поставить в таком порядке
$genres = ["LZ", "MD", "BS", "AN", "DB", "KB"];

В песнях есть типа теги "01_MD_LVАйгуль Джумагулова_Анъламадынъ_2" и по этим тегам надо сделать плейлист из песен из почти 400. Один раз это у меня получается, но она должна работать пока песни не закончиться.
607c85b1bce58028593573.png

Вот мой код
$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
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы