Php 从数据集中选择X数量的点
我希望始终从数据集中选择30个点 数据集可能有30个点,也可能有5个点,也可能有100多个点 这样做的逻辑是什么,我希望得到的数组只有40个数据点 我在考虑做一些模运算,比如Php 从数据集中选择X数量的点,php,formatting,dataset,logic,modulus,Php,Formatting,Dataset,Logic,Modulus,我希望始终从数据集中选择30个点 数据集可能有30个点,也可能有5个点,也可能有100多个点 这样做的逻辑是什么,我希望得到的数组只有40个数据点 我在考虑做一些模运算,比如如果X mod 30==0,将X推到数组中 但我不认为它考虑了我所有的条件如果你谈论的是一个数组,并且想从中选取30个值,那么你可以这样做: $array = range(0, 4); $start = 0; $count = 30; $infinite = new InfiniteIterator(new ArrayIte
如果X mod 30==0,将X推到数组中
但我不认为它考虑了我所有的条件如果你谈论的是一个数组,并且想从中选取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个,它将环绕 好吧,我不想让它结束,我用这个数据集来做一个图表,它总是需要按时间顺序排列,我不太明白你需要什么。那么,如果数组包含的值少于30个,该怎么办呢?我想我可以为数据集中少于30个的值设置一个条件