Пишу такой код: Код (Text): $file = "playlist.m3u"; $contents = file_get_contents($file); $songs = explode("\r\n", $contents); for($i=0;$i<count($songs);$i++) { if ($songs[$i] != "") { if ($i % 2 == 1) { $song_line_parts = explode(",", $songs[$i]); echo '1-'.$song_line_parts[1].'2-'.$song_line_parts[2].''; } } } Код плейлиста: #EXTM3U #EXTINF:0,Песня - 1 http://site.ru/1.mp3 #EXTINF:0,Песня - 2 http://site.ru/2.mp3 #EXTINF:0,Песня - 3 http://site.ru/3.mp3 Вопрос, почему выводит только Песня-1, а ссылку не выводит?
Нет ошибок, Выводит только $song_line_parts[1] А вот $song_line_parts[2] выводить не хочет, просто пустота, хотя должно быть http://site.ru/1.mp3
значит нет в массиве такого значения. копай там, где заносил. Правда должна быть ошибка underfiend index. но это зависит от настроенного уровня оповещений..
Мне кажется что проблема в Код (Text): if ($i % 2 == 1) { Ошибки в коде нет. Проблема в выводе инфы http $song_line_parts[2]
смотри дальше что в $songs[$i], потом $songs и так далее, просто перепроверь, то что у тебя в мыслях с тем что у компьютера --- Добавлено --- http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html