我有一个包含许多日期的日期数组。
我已将所有日期放在 php 中的图表上,但图表上没有足够的空间。
我想缩短日期(即样本)以放置在图表上。
例如
array=(1,2,3,4,5,6,7,8,9,7,8,9,6,5);
经过短暂和采样后,它应该是
1,4,8,8,5
您可以遍历数组并将第 n 个值添加到您可以在图表中使用的新数组。您可以在数组键上使用模数,并使用值与您想要的结果数的比率。
$new_array = array();
$array = array(1,2,3,4,5,6,7,8,9,7,8,9,6,5);
$array_count = count($array);
$number_of_results = 5; // number of results you whant
$ratio = ceil($array_count / $number_of_results);
foreach ($array as $key => $val) {
if ( $key % $ratio == 0 ) {
$new_array[] = $val;
}
}