Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php循环和数组,其中元素必须在3次之后移除_Php_Arrays - Fatal编程技术网

php循环和数组,其中元素必须在3次之后移除

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(

我在创建执行以下场景的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($kid);
  }
  // drop kid from kids
  unset($kids[$key]);
}
foreach($kids as$key=>$kid) {
对于($i=1;$i)到目前为止您尝试了什么?您的代码中的“一个孩子吃了一个水果”是什么样子的?它是从仍然存在的水果中随机选择的“下一个吃水果的孩子”?请阅读常见问题解答-它提供了询问“好问题”的指导.这一个还不是很好的答案…你能给我们更详细的解释一下你的问题吗?“请做我的作业”从一个措词不好的问题中令人印象深刻的推断!Unset是一个函数。使用
()
。另外,for中的第二个i遗漏了一个
$
(将在无限次迭代中结束;)添加了缺失()&$-在我的匆忙中抓到了好东西。将$and=添加到i