Вам понадобится 2 для петель.Внешний цикл будет перебирать все значки.Внутренний цикл перебирает все значки адвокатов.Если значок внешних петель не найден, он отобразит значок
foreach( $badgeList as $badge){
$badge_found_flag = false;
foreach( $badge_array as $lawyerBadge){
$badge_found_flag = true;
}
if($badge_found_flag == false){
echo $badge.'<br />';
}
}
Обновление
Лучшей альтернативой будет использование LEFT JOIN
, для которого не требуетсязацикливание вручную и получение результата только одним запросом.
SELECT badge.bId FROM badge
LEFT JOIN lawyerbadge ON badge.bId = lawyerbadge.bID
WHERE username = '$username'"
AND lawyerbadge.bID IS NULL;
Это вернет только те значки, которые вас интересуют.