我正在尝试根据字符串(整数)的值创建一个数组,例如:
// my string
$dogs = '2';
// my array
$dogs_array = array(
[0] => 'Dog 1',
[1] => 'Dog 2'
);
因此,如果字符串为4,则数组中将有4个项目。这可能吗?如果是这样,怎么办呢?
提前致谢。
答案 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}}