2012-02-10 8 views
8

mam liczbę (na przykład 6), które jest generowane dynamicznie i am wypełnić macierz o numerach od 1 do dynamicznie wygenerowany numer (w tym przykładzie sześć)napełniania tablicą numery sekwencyjne

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

Jedyny sposób, jaki wiem, aby to zrobić w tej chwili, to użycie pętli for, ale zastanawiam się, czy istnieje lepszy sposób, coś podobnego do array_fill. Spojrzałem na array_fill, ale nie wygląda na to, że zajmie ono liczbę i inkrementuje ją o określoną liczbę razy.

Odpowiedz

17

Zastosowanie range:

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

+1 dla łącza – Cez

+0

Idealne, dzięki! (Przyjmuję odpowiedź w 6 minut - nie zdawałem sobie sprawy, że mają minimalną ilość czasu, że muszę czekać od zadawania pytania, aby zaznaczyć to jako odpowiedź). –

+0

@Francis Bez problemu! Chętnie pomogę. – Josh

2

To jest to, czego szukasz:

range(1, 6)