Как из вывода исключить пустую строку?

Подскажите как исключить пустую строку при рандомном выводе , тоесть есть файл csv

в файле есть запись типа
1;вилка
2;тарлка
3;ложка
и четвертая строка пустая, перенос строки
уже крутил и так и сяк всеравно пропускает пустую строку
вот сам код

$out = " ";
$list = explode("\n",$data);
$arr = array_map('trim', $list);
shuffle($arr);
srand ((float) microtime() * 10000000);
for($i=0; $i<1; $i++) 
{
  if(!strripos($arr[$i], "<|>")) continue;
  if (!isset($arr[$i])) break;
    $elem = explode('<|>',$arr[$i]);
 
  $out .= ("<a style=color:".$elem[1]."; href=".$elem[2]." target='_blank' title=".$elem[3]."><b>".$elem[4]."</b> ".$elem[5]."</a>");
}
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 2
VladimirAndreev
@VladimirAndreev
php web dev
402d
@402d
начинал с бейсика на УКНЦ в 1988
В цикле по лист в массив арр добавляйте только не пустые значения.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
02 мая 2024, в 23:29
1500 руб./в час
02 мая 2024, в 23:16
7500 руб./за проект
15 апр. 2024, в 22:14
30000 руб./за проект