fork download
  1. <?php
  2. //есть два массива $groups и $Ides
  3. foreach($groups as $group)
  4. {
  5. foreach($Ides as $id)
  6. {
  7. //для каждого $groups ищем соответствие в $Ides
  8. // и если оно есть тогда вырисовываем чекнутый чекбокс
  9. // если нет тогда рисуем обычный
  10. if(in_array($id->Group_Id,$outputed))
  11. {
  12. //тут $outputed это массив тех id которые уже были вырисованы
  13. // и я пытался скипнуть внутренний форич если этот id уже уходил в аутпут
  14. // но нихера не выходит
  15. unset($outputed[$id->Group_Id]);
  16. continue;
  17.  
  18. }
  19. if($id->Group_Id == $group->Id)
  20. {
  21. $outputed[] = $group->Id;
  22. $main['output'] .= '<p>'.$group->Name.'<input type="checkbox" name="add[]" value="'.$group->Id.'"checked="true"></p>';
  23. }
  24. else
  25. {
  26. $outputed[] = $group->Id;
  27. $main['output'] .= '<p>'.$group->Name.'<input type="checkbox" name="add[]" value="'.$group->Id.'"></p>';
  28. }
  29. }
  30. }
Success #stdin #stdout #stderr 0.01s 20520KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
PHP Notice:  Undefined variable: groups in /home/3YwlYc/prog.php on line 3
PHP Warning:  Invalid argument supplied for foreach() in /home/3YwlYc/prog.php on line 3