如何将整数转换为等于该整数的元素数组

时间:2016-11-15 16:21:32

标签: php arrays

所以我有字符串,如果需要可以转换为整数:

$pages = '154';

如何将其转换为如下数组:

array (
[0]  => 1,
[1]  => 2,
[2]  => 3,
[3]  => 4,
....
[153]  => 154);

2 个答案:

答案 0 :(得分:2)

只需创建一个范围:

$result = range(1, $pages);

如果您有其他数字可以开始或结束,可以获得更大的灵活性;创建键的范围和值的范围并组合:

$result = array_combine(range(0, $pages-1), range(1, $pages));

答案 1 :(得分:-1)

如果你确定,字符串只包含数字,你可以简单地遍历数字并用数字填充数组

$pages = '154';
for($i=0;$i<$pages;$i++){
  $array[] = $i+1;
}