Если у меня есть переменная $num = 50
как я могу поместить числа 1-50 в массив?
Посмотрите на функцию диапазона .
$array = range(1, $num);
Посмотрите документацию для функции range()
:
<?php $array = range(1, 50); ?>
Это можно решить, используя простой цикл:
// Start ↓ End ↓ Step ↓ for ($i = 1; $i <= $num; ++$i) { $array[] = $i; }
Я думаю, что причина, по которой range () не была принята, состоит в том, что массив должен был начаться с 1; Так:
$array=range(0,$num); unset($array[0]);