Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Удаление пустых ячеек из массива функция php пример

Поддержи проект!!! smile

Как удалить пустые ячейки массива в php? Какая функция чистит массив от пустых ячеек массива. Пример удаления пустых ячеек массива

Все способы удалить пустые ячейки массива php

  1. Какая функция удаляет пустые ячейки массива в php
  2. Пример удаления пустых ячеек массива -> array_diff
  3. Пример удаления пустых ячеек массива -> array_delete
  4. Пример удаления пустых ячеек массива -> array_filter
  5. Скачать функции в архиве можно здесь
  1. Какая функция удаляет пустые ячейки массива в php

    Сколько функций умеют удалять пустые ячейки массива? Вот эти функции вспомнил, которыми сам пользуюсь для удаления пустых ячеек массива!

    Функция для удаления пустых ячеек массива в php - array_diff :

    $new_arr = array_diff($arr, array(''));

    Функция для удаления пустых ячеек массива в php - array_delete, с использованием предыдущей функции, но с восстановлением нумерации ключей :

    array_delete($arr);

    Функция для удаления пустых ячеек массива в php - array_filter :

    array_filter($arr);

  2. Пример удаления пустых ячеек массива

    Для иллюстрации удаления пустой/пустых ячеек массива в php нам потребуется тестовый массив :

    $arr = array('', '1', '', '2', '', '3', '', '4', '', '5', '', '6', '', '7', '');

    Давайте его выведем прямо здесь с помощью print_r

    Array

    (

    [0] =>

    [1] => 1

    [2] =>

    [3] => 2

    [4] =>

    [5] => 3

    [6] =>

    [7] => 4

    [8] =>

    [9] => 5

    [10] =>

    [11] => 6

    [12] =>

    [13] => 7

    [14] =>

    )

    Как видим, довольно много пустых элементов, ячеек в нашем массиве! Теперь давайте удалим эти пустые ячейки с помощью array_diff

    Примерным эту функцию к нашему массиву:

    $new_arr = array_diff($arr, array(''));

    И выведем наш новый массив уже без пустых ячеек массива!:

    Array

    (

    [1] => 1

    [3] => 2

    [5] => 3

    [7] => 4

    [9] => 5

    [11] => 6

    [13] => 7

    )

  3. Пример удаления пустых ячеек массива array_delete

    Функция array_diff конечно хороша, но я категорически не могу её заполнить! Вот было бы интересно, что если бы существовала понятная интуитивная функция, например array_delete, ну или как-то назовите по другому!

    Такой функции конечно нет, но кто её нам мешает написать!?

    Удалить пустые ячейки с помощью функции array_delete

    В общем-то простая функция, здесь и рассказывать особо-то и нечего!

    function array_delete(array $array, array $symbols = array(''))

    {

    return array_diff($array, $symbols);

    }

    Давайте примени эту функцию к нашему существующему массиву с пустыми ячейками:

    $new_arr_2 = array_delete($arr);

    Результат удаления пустых ячеек массива с помощью функции array_delete

    Array

    (

    [1] => 1

    [3] => 2

    [5] => 3

    [7] => 4

    [9] => 5

    [11] => 6

    [13] => 7

    )

  4. Пример удаления пустых ячеек массива -> array_filter

    Еще одна функция, которая поможет нам избавиться от пустых ячеек массива - -> array_filter
    Точно также применяем функцию array_filter в нашему массиву с пустыми ячейками:
    $new_arr_3 = array_filter($arr);

    И выводи результат удаления пустых ячеек мс помощью array_filter

    Array

    (

    [1] => 1

    [3] => 2

    [5] => 3

    [7] => 4

    [9] => 5

    [11] => 6

    [13] => 7

    )


Вас может еще заинтересовать список тем : #PHP | #PHP_ARRAY | #PHP_BOOK |
Последняя дата редактирования : 24.12.2020 17:27
Название скрипта :Как удалить пустые ячейки из массива
Скрипт № 14.4Ссылка на скачивание : Все скрипты на одной странице
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
пустой элемент массива удалить пустые элементы массива php удалить пустые элементы массива пустой элемент массива php убрать пустые элементы массива php удаление пустых элементов массива

Последние комментарии :
Марат :
19/01/2021 01:13
Всегда пожалуйста!Приходите ещё!
подробнее.
аркадий :
19/01/2021 01:08
Спасибо!Меню вернулось. Класс!
подробнее.
Прохожий :
02/01/2021 10:44
Здравствуйте Марат!Спасибо Вам, за оперативность и развернутый ответ с примерами. И ОГРОМНОЕ спасибо, что…
подробнее.
Марат :
01/01/2021 03:30
И вас с Новым годом!Посмотрите …
подробнее.
Прохожий :
31/12/2020 03:58
А как проверить, чекнут ли чекбокс программно, то есть - другим скриптом, а не мышкой?Вот тут…
подробнее.