php循环和数组,其中元素必须在3次之后移除
我在创建执行以下场景的PHP代码时遇到问题 小组中的4个孩子每人必须吃3种水果。一旦一个孩子吃了3个水果,他就必须被转移到小组中去,以此类推,直到小组中没有水果为止。$kids=array('Bob','Joe','Sue','Sara');php循环和数组,其中元素必须在3次之后移除,php,arrays,Php,Arrays,我在创建执行以下场景的PHP代码时遇到问题 小组中的4个孩子每人必须吃3种水果。一旦一个孩子吃了3个水果,他就必须被转移到小组中去,以此类推,直到小组中没有水果为止。$kids=array('Bob','Joe','Sue','Sara'); $kids = array('Bob', 'Joe', 'Sue', 'Sara'); foreach ($kids as $key => $kid) { for($i=1; $i<=3; $i++) { eat_fruit(
$kids = array('Bob', 'Joe', 'Sue', 'Sara');
foreach ($kids as $key => $kid)
{
for($i=1; $i<=3; $i++)
{
eat_fruit($kid);
}
// drop kid from kids
unset($kids[$key]);
}
foreach($kids as$key=>$kid)
{
对于($i=1;$i)到目前为止您尝试了什么?您的代码中的“一个孩子吃了一个水果”是什么样子的?它是从仍然存在的水果中随机选择的“下一个吃水果的孩子”?请阅读常见问题解答-它提供了询问“好问题”的指导.这一个还不是很好的答案…你能给我们更详细的解释一下你的问题吗?“请做我的作业”从一个措词不好的问题中令人印象深刻的推断!Unset是一个函数。使用
()
。另外,for中的第二个i遗漏了一个$
(将在无限次迭代中结束;)添加了缺失()&$-在我的匆忙中抓到了好东西。将$and=添加到i