有一个数组可以允许从1到10的键。
从1到当天有一个周期(让我们说今天的数字是每天7对应一个新的一天)。
如何使它在从一个到今天的循环中通过键接收数组的主体?
从1到10可以理解,但是如何在循环中重复数组键。假设将会有第30天,它应该用键10显示数组的主体。
//get array
$ration = RationDay::all()->toArray();
$count = count($ration);
//getration - it day
$day = $getration;
if ($day >= ($maxDay = max(array_keys($ration)))) {
$day = $day % $maxDay;
}
$getting = $ration[$day];
return $getting;
这是几种解决方案之一。
提前谢谢!
P.S。这一天与数组分开,从angularjs到请求的那一天。如果当天大于数组,那么它应该重复输出的键是有效的。示例:第13天 - 关键= 3。
例如,我试图通过for来做到这一点,但有些事情并不成功。UPD。有一个有趣的想法,接受分裂的剩余部分。但是除法的其余部分将不起作用,因为如果有一个带有1到6个键的数组,那么让我们说9天不是关键3。
UPD 2.如果有人应该,这是解决方案。谢谢大家的回复!
{{1}}
答案 0 :(得分:0)
如果你的柜台有一个基数10,我会说你会有最好的运气。
$count = 0
for ($day = 1; $day <= $limit; $day++) {
if ($count = 10) {
$count = 0;
}
$count++;
echo $array[$count];
}
答案 1 :(得分:0)
如果有人应该,这是解决方案。谢谢大家的回复!
//get array
$ration = RationDay::all()->toArray();
$count = count($ration);
//getration - it day
$day = $getration;
if ($day >= ($maxDay = max(array_keys($ration)))) {
$day = $day % $maxDay;
}
$getting = $ration[$day];
return $getting;