2012-02-10 11 views
8

Ho un numero (esempio 6) che viene generato dinamicamente e desidero riempire una matrice con i numeri 1 attraverso il numero generato in modo dinamico (in questo esempio, 6):Riempimento di un array con numeri in sequenza

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

L'unico modo per farlo al momento è utilizzare un ciclo for, ma mi chiedo se c'è un modo migliore, qualcosa di simile a array_fill. Ho guardato a array_fill, ma non sembra che prenderà un numero e lo incrementerò per un certo numero di volte.

risposta

17

Uso range:

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

+1 per il collegamento – Cez

+0

Perfetto, Grazie! (Accetterò la risposta in 6 minuti - non ho capito che hanno un minimo di tempo che devo aspettare dal porre la domanda per contrassegnarlo come risposta). –

+0

@Francis Nessun problema! Sono felice di aiutare. – Josh

2

Questo è quello che stai cercando:

range(1, 6) 
Problemi correlati