<?php
//есть два массива $groups и $Ides
	foreach($groups as $group)
	{
		foreach($Ides as $id)
		{
			//для каждого $groups ищем соответствие в $Ides
			// и если оно есть тогда вырисовываем чекнутый чекбокс
			// если нет тогда рисуем обычный
			if(in_array($id->Group_Id,$outputed))
			{
				//тут $outputed это массив тех id которые уже были вырисованы
				// и я пытался скипнуть внутренний форич если этот id уже уходил в аутпут
				// но нихера не выходит
				unset($outputed[$id->Group_Id]);
				continue;
				
			}
			if($id->Group_Id == $group->Id)
			{
				$outputed[] = $group->Id;
				$main['output'] .= '<p>'.$group->Name.'<input type="checkbox" name="add[]" value="'.$group->Id.'"checked="true"></p>';
			}
			else
			{
				$outputed[] = $group->Id;
				$main['output'] .= '<p>'.$group->Name.'<input type="checkbox" name="add[]" value="'.$group->Id.'"></p>';
			}
		}
	}