3

私は配列を持っています:

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

[2,3,4,5,6]だけを返すために、配列のサブセットを選択するにはどうすればよいですか?

私はそれが次のようなものであるべきだと思います:

$array[2-6]

しかし、それは機能していません

4

4 に答える 4

10

使いたいarray_slice($array, 1, 5)

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

于 2013-07-22T18:50:41.870 に答える
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
)
于 2013-07-22T18:50:32.400 に答える
1

array_slice http://www.php.net/manual/en/function.array-slice.phpを使用できます

array_slice($array, 1,5);
于 2013-07-22T18:52:11.607 に答える
0

使用するarray_filter

function filter_arr($value) {
    return 1 < $value && $value < 7;
}
array_filter($array, "filter_arr");
于 2013-07-22T18:53:05.670 に答える