Use in_array:
foreach($mainArr as $main) {
if (in_array($main, $checkedArr)) {
echo '<input type="checkbox" name="city" value="$main" checked />', $main;
}
else {
echo '<input type="checkbox" name="city" value="$main" />', $main;
}
}
A bit shorter without code duplication:
foreach($mainArr as $main) {
$checked = in_array($main, $checkArr) ? 'checked' : '' ;
echo '<input type="checkbox" name="city" value="'.$main.'" '.$checked.' /> '.$main;
}