我想始终从数据集中选择30个点
数据集可能有30个点,也可能有5个点,也可能有100个以上。
这是什么逻辑,我希望结果数组只有40个数据点
我正在考虑进行某种模数运算,比如if X mod 30 == 0 , push X to array
但我并不认为这是我所有情况的因素
答案 0 :(得分:0)
如果你在谈论一个数组,并想从中选择30个值,那么你可以这样做:
$array = range(0, 4);
$start = 0;
$count = 30;
$infinite = new InfiniteIterator(new ArrayIterator($array));
$limit = new LimitIterator($infinite, $start, $count);
$result = array();
foreach ($limit as $value) {
$result[] = $value;
}
print_r($result);
$result
数组将始终包含30个元素,无论$array
包含多少元素。如果$array
包含少于30个值,它将会回绕。