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

时间:2016-10-13 14:46:53

标签: php arrays

我正在尝试根据字符串(整数)的值创建一个数组,例如:

// my string
$dogs = '2';

// my array
$dogs_array = array(
                [0] => 'Dog 1',
                [1] => 'Dog 2'
              );

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

提前致谢。

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

<?php
// my string
$dogs = '5'; //initialize your variable

$dogsArray = array(); // initialize an empty array

for($i =1; $i <= $dogs; $i++)
{
    array_push($dogsArray, 'Dog '.$i);
}

var_dump($dogsArray);

?>

答案 2 :(得分:0)

{{1}}