0

我有一个包含许多日期的日期数组。

我已将所有日期放在 php 中的图表上,但图表上没有足够的空间。

我想缩短日期(即样本)以放置在图表上。

例如

 array=(1,2,3,4,5,6,7,8,9,7,8,9,6,5);

经过短暂和采样后,它应该是

 1,4,8,8,5
4

1 回答 1

0

您可以遍历数组并将第 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;    
    }
}
于 2013-07-21T21:37:45.697 回答