21

I have a number (e.g. 6) that is dynamically generated and I would like to fill an array with the numbers 1 through the dynamically generated number (in this example, 6):

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

The only way I know to do this at the moment is by using a for loop, but I'm wondering if there's a better way, something similar to array_fill. I looked at array_fill, but it doesn't look like it will take a number and increment it for a set number of times.

Francis Lewis
  • 8,872
  • 9
  • 55
  • 65

2 Answers2

42

Use range:

$arr = range(1,6);
// Returns an array of elements from start to limit, inclusive.
Josh
  • 8,082
  • 5
  • 43
  • 41
5

This is what you are looking for:

range(1, 6)
cEz
  • 4,932
  • 1
  • 25
  • 38