Rellenar una matriz con números secuencialmente

Tengo un número (por ejemplo, 6) que se genera dinámicamente y me gustaría llenar una matriz con los números 1 a través del número generado dinámicamente (en este ejemplo, 6):

array(1, 2, 3, 4, 5, 6);

La única forma en que sé hacer esto en este momento es mediante el uso de un bucle for, pero me pregunto si hay una mejor manera, algo similar aarray_fill. Miré array_fill, pero no parece que tome un número y lo incremente por un número determinado de veces.

Respuestas a la pregunta(4)

Su respuesta a la pregunta