Способ проигнорировать пустую ячейку массива с примерами
Как не выводить пустые ячейки массива!?
- Первый способ не выводить пустые ячейки массива
- Не выводить, не показывать пустые ячейки массива в цикле
Первый способ не выводить пустые ячейки массива
Самый простой и эффективный способ не выводить пустые ячейки массива -> несколько способов исключить вывод пустых ячеек массива!Но если нам не подходят выше перечисленные способы(в ссылке), если нам хочется сделать это прямо здесь и сейчас!?
Сколько способов существует вывод массива на экран, и какой из этих способов нам подходит!?
Пожалуй единственный... это вывод с помощью цикла:
Не выводить, не показывать пустые ячейки массива в цикле
Для того, чтобы продемонстрировать не вывод пустых ячеек массива в цикле, нам потребуется создать подопытный массив
$arr = array("", "1", "", "2", "", "3", "");
И выведем с помощью print_r? как видим... у нас вывелись пустые ячейки массива:
Array
(
[0] =>
[1] => 1
[2] =>
[3] => 2
[4] =>
[5] => 3
[6] =>
)
(
[0] =>
[1] => 1
[2] =>
[3] => 2
[4] =>
[5] => 3
[6] =>
)
Берем цикл for и внутри цикла делаем простое условие, существование ячейки, применим trim php-> если затесался пробел, то он должен быть удален... :
if(trim($arr[$i]))
соберем весь код вместе:
for ($i = 0; $i < count($arr); $i++)
{
if(trim($arr[$i])) { $new_var .= 'Ячейка №'.$i.' существует и равна ='.$arr[$i]."<br>\n";}
}
echo $new_var;
{
if(trim($arr[$i])) { $new_var .= 'Ячейка №'.$i.' существует и равна ='.$arr[$i]."<br>\n";}
}
echo $new_var;
Результат не вывода пустых ячеек из массива:
Ячейка №1 существует и равна =1
Ячейка №3 существует и равна =2
Ячейка №5 существует и равна =3
Ячейка №3 существует и равна =2
Ячейка №5 существует и равна =3
Последняя дата редактирования : 2020-03-13 02:06
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
не_выводить пустую ячейку массиване_показывать пустые ячейки массиваисключать пустые ячейки массива