我有一个数组:
$array = [1,2,3,4,5,6,7,8];
如何选择数组的子集,只返回[2,3,4,5,6]?
我认为这应该是:
$array[2-6]
但那不起作用
答案 0 :(得分:7)
您想使用array_slice($array, 1, 5)
答案 1 :(得分:5)
$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");