我有数组,例如:
$array = (5, 2, 17, 9, 12, 6);
并且总是两个值CCD_ 1和CCD_。我想从$array
获取$first
和$last
之间的所有值。
例如:
$first = 2;
$last = 6;
我想收到:
$receive = array(17, 9, 12);
例如:
$first = 5;
$last = 9;
我想收到:
$receive = array(2, 17);
最好的方法是什么?
搜索和切片:
$receive = array_slice($array,
$s=array_search($first, $array)+1,
array_search($last, $array)-$s);