Согласен с тем, что нужно выделить не найденные позиции из общего числового массива.
Но не жирными дефисами - очень сильно будут резать глаза... Да и дефисами обозначается отсутствие проверочных данных.
Результатом проверки должно быть только целое число - это логически правильно, т.к. если в числовом массиве результатов будут присутствовать дефисы, то будет затруднительно интуитивно дать однозначное определение, что они обозначают:
- проверка еще не проводилась,
- сайт не найден,
- а может вообще какая-то ошибка...
Поэтому "0" как символ отсутствия сайта в выдаче будет более корректен.
Но визуально его как-то надо отделить цветом, я посмотрю как лучше и обязательно сделаю это.