TreeviewCopyright © aleen42 all right reserved, powered by aleen42
创建
range — 建立一个包含指定范围单元的数组
语法
array range( mixed $start, mixed $limit[, number $step = 1] )
描述
- 建立一个包含指定范围单元的数组
参数
参数 | 描述 |
---|---|
start | 序列的第一个值 |
limit | 序列结束于 limit 的值 |
step | 如果给出了 step 的值,它将被作为单元之间的步进值。step 应该为正值。如果未指定,step 则默认为 1 |
返回值
- 返回的数组中从 start 到 limit 的单元,包括它们本身
举例
// 示例1-limit为正值
$result = range(0,5);
print_r($result);
// 结果
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
)
// 示例2-limit为负值
$result = range(0,-5);
print_r($result);
// 结果
Array
(
[0] => 0
[1] => -1
[2] => -2
[3] => -3
[4] => -4
[5] => -5
)
// 示例3-设置step
$result = range(0,5,2); // step = 2
print_r($result);
// 结果
Array
(
[0] => 0
[1] => 2
[2] => 4
)
//从上面可以看出,start是初始值,limit是结束值,step是步进值
array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
语法
array array_combine( array $keys, array $values)
描述
- 返回一个 array,用来自 keys 数组的值作为键名,来自 values 数组的值作为相应的值
参数
参数 | 描述 |
---|---|
keys | 将被作为新数组的键。非法的值将会被转换为字符串类型(string) |
values | 将被作为数组的值 |
返回值
- 返回合并的 array,如果两个数组的单元数不同则返回 FALSE
举例
// 示例
$a = [1, 2, 3, 4, 5];
$b = ['one', 'two', 'three', 'four', 'five'];
$result = array_combine($a, $b);
print_r($result);
// 结果
Array
(
[1] => one
[2] => two
[3] => three
[4] => four
[5] => five
)