如何基于字符串创建具有X量值的数组?

Mat*_*ard 2 php arrays

我试图基于字符串(整数)的值创建一个数组,例如:

// my string
$dogs = '2';

// my array
$dogs_array = array(
                [0] => 'Dog 1',
                [1] => 'Dog 2'
              );
Run Code Online (Sandbox Code Playgroud)

因此,如果字符串为4,则数组中将有4个项目.这可能吗?如果是这样,怎么办呢?

提前致谢.

u_m*_*der 5

$i = 1;
$dogs_count = (int)$dogs;
while ($i <= $dogs_count) {
    $dogs_array[] = 'Dog ' . $i++;
}
print_r($dogs_array);
Run Code Online (Sandbox Code Playgroud)