Рассмотрите возможность изменения
htmlentities($location['locations']['title'] === $location['locations']['title'])
до
htmlentities($location['locations']['title']) === $location['locations']['title']
например; -)
Так как вы здесь делаете, вы избегаете сущностей в результате сравнения заголовка с самим собой. Что, скорее всего, оценивается как истина.