ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ |

Как не выводить из массива пустые ячейки.

Представим такую ситуацию, что вам нужно выводить из массива ячейки, но ячейки могут быть пустыми. Ну что тут такого вы скажете, они просто не будут выводиться! И я с вами соглашусь!

НО! Всегда есть НО!

Прежде чем продолжить рекомендую ознакомиться с темой вывод массива на экран.

Давайте разберем нашу ситуацию подробно!

Представим, что у нас есть массив, который записан так:

$video_tag = array($tags  , $tags1  , $tags2  , $tags3  , $tags4  , $tags5  , $tags6  , $tags7  , $tags8  , $tags9  , $tags10);

В этом массиве все $tags   динамические, они могут быть и пустыми и нет.

Есть цикл в котором мы выводим все ячейки массива вместе с тем html кодом.

  for ($i = 0; $i < count($video_tag); $i++)

  {

   echo '<meta  content="'.$video_tag[$i].'">'."\n";

  }

И что у нас получится!? Если, например, ячейка под номером один два или три пуста!?

У нас получится такая картина.

 Как не выводить из массива пустые ячейки.

Это точно не то, что нам нужно! И давайте решим эту задачку.

И на совсем просто решается!

Просто вставим в наш цикл дополнительное условие, т.е. если ячейка с номером, таким-то не пуста, то будем выводить соответствующую строку в цикле. И наш весть код получится такой:

$video_tag = array($tags , $tags1 , $tags2 , $tags3 , $tags4 , $tags5 , $tags6 , $tags7 , $tags8 , $tags9 , $tags10);

for ($i = 0; $i < count($video_tag); $i++)

{

    if(!empty($video_tag[$i]))

    {

    echo '<meta content="'.$video_tag[$i].'">'."\n";

    }

}

Не забудь !
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+=
Подписаться
Теги:
примеры работы с массивамимассивы примеры работы с массивамиработа с массивами php примеры

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019