Я пытаюсь сравнить определенную часть URL, чтобы получить список окончаний (которые являются ресурсом / 'location', где location - это либо инициалы состояния, либо строка).Я использую это, чтобы заполнить выпадающее меню.Это хорошо работает с двухбуквенными состояниями, но когда я сравниваю строки, все равно отображаются дубликаты.Это код, с которым я работаю, а 'National' - это повторяющаяся строка, которая не фильтруется.
$url = explode("/", $row['url']);
if(strcmp(trim($location[$url[2]]),trim($url[2])) != 0)
{
$location = array($url[2] => $url[2]);
echo '<option>'.$location[$url[2]].'</option>\n';
}
Есть ли лучший способ сравнения строк?