Php 缩小数组
我有一个从'00:00:00'到'23:59:59'的数组,类似于['00:00:00','00:00:01'…'23:59:59'] 我需要编写一个函数,将数组长度减少为n项,但始终保留第一个和最后一个元素 例如:Php 缩小数组,php,arrays,Php,Arrays,我有一个从'00:00:00'到'23:59:59'的数组,类似于['00:00:00','00:00:01'…'23:59:59'] 我需要编写一个函数,将数组长度减少为n项,但始终保留第一个和最后一个元素 例如: reduce_into($array, 3) -> ['00:00:00', '12:00:00', '23:59:59'] 注意数组必须是“平衡的”,这意味着当我把它分成3个元素时,它将返回第一个,中间的一个,最后一个。 function getn
reduce_into($array, 3) -> ['00:00:00', '12:00:00', '23:59:59']
注意数组必须是“平衡的”,这意味着当我把它分成3个元素时,它将返回第一个,中间的一个,最后一个。
function getnewarray($t,$i)
{
$newArr[0] = $t[0];
$a = 1;
$masterdivby = $divby = count($t) / ($i-1);
$ni = $i-2;
while($a <= $ni)
{
$newArr[$a] = $t[$divby];
$divby = $masterdivby + $divby;
$a++;
}
$newArr[$i] = $t[count($t) - 1];
return $newArr;
}
?>
函数getnewarray($t,$i)
{
$newArr[0]=$t[0];
$a=1;
$masterdivby=$divby=count($t)/($i-1);
$ni=$i-2;
而($a)
在谷歌上搜索“馅饼”,然后用你在小学学到的数学知识将它切成大小相等的小块。或者你也可以向我们展示你迄今为止所做的尝试。