PHP:选择数组的一部分

时间:2013-07-22 18:48:52

标签: php arrays

我有一个数组:

$array = [1,2,3,4,5,6,7,8];

如何选择数组的子集,只返回[2,3,4,5,6]?

我认为这应该是:

$array[2-6]

但那不起作用

4 个答案:

答案 0 :(得分:7)

您想使用array_slice($array, 1, 5)

http://php.net/manual/en/function.array-slice.php

答案 1 :(得分:5)

使用array_slice()

$array = [1,2,3,4,5,6,7,8];    
$output = array_slice($array, 1, 5);

print_r($output);

输出:

Array
(
    [0] => 2
    [1] => 3
    [2] => 4
    [3] => 5
    [4] => 6
)

答案 2 :(得分:1)

您可以使用array_slice http://www.php.net/manual/en/function.array-slice.php

array_slice($array, 1,5);

答案 3 :(得分:0)

使用array_filter

function filter_arr($value) {
    return 1 < $value && $value < 7;
}
array_filter($array, "filter_arr");