欢迎各位兄弟 发布技术文章
这里的技术是共享的
中的 range() 函数可以实现 range() 函数创建并返回一个包含指定范围的元素的数组。 语法 range(first,second,step) 参数说明: first 必需。规定数组元素的最小值。 second 必需。规定数组元素的最大值。 step 可选。规定元素之间的步进制。默认是 1。 注释:该参数是 5 中加入的,所以此函数只有 5 以上的版本可以使用 使用说明: 该函数创建一个数组,包含从 first 到 second (包含 first 和 second)之间的整数或字符。如果 second 比 first 小,则返回反序的数组。 例如: <?php $number = range(0,5); print_r ($number); ?> 输出: Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 ) 例如: <?php $number = range(0,50,10); print_r ($number); ?> 输出: Array ( [0] => 0 [1] => 10 [2] => 20 [3] => 30 [4] => 40 [5] => 50 ) 例如: <?php $letter = range("a","d"); print_r ($letter); ?> 输出: Array ( [0] => a [1] => b [2] => c [3] => d )
$arr=""; for($i=1;$i<=10;$i++) { $arr[]=$i; } print_r($arr);
来自 https://zhidao.baidu.com/question/627907177426561404.html
利用PHP对数组赋值时下标变量会自动递增的特点,可以很方便用循环将数据存入一个数组。例如:$arr[] = 'a'; 这条语句会将字符a存入数组变量$arr中,如果$arr不存在则会新建一个;若已存在,则将$arr数组的下标变量递增1后存入字符。也就是说,如果已有$arr[0]='a', 那么执行 $arr[] = 'b'; 后,数组其实是进行了$arr[1] = 'b' 的操作。因此,根据这一原理,可以编程如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <!doctype html> <html> <head> <meta charset= "utf-8" > <title></title> </head> <body> <?php $n = array (1, 2, 3, 4, 5, 6, 7, 8, 9, 10); // 已知数据 $a = array (); // 待存入数组 for ( $i =0; $i < 10; $i ++ ) { $a [] = $n [ $i ]; // 逐个赋值 } print_r ( $a ); // 打印显示数组结果 ?> </body> </html> |
打印数据结果:Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )