2012-02-10 11 views
8

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

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

la única manera que conozco para hacer esto en este momento es mediante el uso de un bucle, pero me pregunto si hay una manera mejor, algo similar a array_fill. Miré array_fill, pero no parece que vaya a tomar un número e incrementarlo un número determinado de veces.

Respuesta

17

Uso range:

$arr = range(1,6); 
// Returns an array of elements from start to limit, inclusive. 
+0

+1 para el enlace – Cez

+0

Perfecto, gracias! (Aceptaré la respuesta en 6 minutos; no me di cuenta de que tienen una cantidad mínima de tiempo que tengo que esperar desde que hago la pregunta hasta que la marque como respondida). –

+0

@Francis ¡Ningún problema! Solo feliz de ayudar. – Josh

2

Esto es lo que busca:

range(1, 6) 
Cuestiones relacionadas