Есть переменная, объявляющая многомерный массив:
$some_array = array(
array('filters') => array()
);
Я хочу обратиться к элементу filters, чтобы вставить в него какие-то данные:
array_push($some_array['filters'], $some_another_array);
Но получаю ошибку:
array_push() expects parameter 1 to be array, null given in
PHP что, требует, чтобы массив ни в коем случае не был пуст? Что за бред?
У вас не правильно инициализирован начальный массив - в качестве индекса массив это как? Наверное вам надо так:
$some_array = array(
'filters' => array()
);
$some_another_array = [];
array_push($some_array['filters'], $some_another_array);
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники