Есть переменная, объявляющая многомерный массив:
$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);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей