Как сделать функция скрыть нулевой баланс на PHP

не могу разобраться как сделать так

Есть список балансов, мне нужно реализовать через input checkbox по которому будет скрываться балансы с нулевым значением а так же что бы сохранялся результат после перезагрузки страницы, в теории сохранять результат можно в localstorage. Значение баланса хранится в базе данный (MYSQL).

Не могу разобраться как правильно написать условие.

Буду признателен вашей помощи.


Ответы (1 шт):

Автор решения: versetty777
$balances = [100, 0, 50, 0, 75];
$filteredBalances = array_filter($balances, function($balance) {
    return $balance > 0;
});

Состояние чекбокса можно хранить с помощью cookies и использовать его для фильтрации балансов на сервере

if (isset($_COOKIE['hideZeroBalances']) && $_COOKIE['hideZeroBalances'] == 'true') {
    $filteredBalances = array_filter($balances, function($balance) {
        return $balance > 0;
    });
} else {
    $filteredBalances = $balances;
}
→ Ссылка