Насколько я знаю, для этого нет встроенной функции php, вам нужно сделать это через цикл или через пользовательский метод, который рекурсивно вызывает что-то вроде array_fill, указанное в ответе @Amber;
Я предполагаю, что вы имеете в виду, создали пустой, но инициализированный массив массивов. Например, вы хотите получить окончательные результаты, такие как приведенный ниже массив из 3 массивов :
$final_array = array(array(), array(), array());
Это просто для написания кода вручную, но для массива произвольного размера, такого как массив из 3 массивов из 3 массивов , он начинает становиться сложным для инициализации перед использованием:
$final_array = array(array(array(), array(), array()), array(array(), array(), array()), array(array(), array(), array()));
... и т.д ...
Я получаю разочарование. Было бы неплохо иметь простой способ объявить инициализированный массив массивов любой глубины для использования без проверки или выдачи ошибок.