Сравнение строк

MrFallen

Новичок
Добрый день, помогите пожалуйста, не могу понять как реализовать.

Есть одна ссылка, которую нужно сравнить с 4 другими ссылками:
PHP:
$vk = "http://vk.com/123domain";
Все эти 4 ссылки одного пользователя Вконтакте:
PHP:
$vkID = "http://vk.com/id123";
$vkIDs = "https://vk.com/id123";
$vkD = "http://vk.com/123domain";
$vkDs = "http://vk.com/123domain";
Если есть совпадение вывести, например 0. Если нет совпадения, вывести 1.
Я пытался сделать как-то так:
PHP:
$vk = "http://vk.com/123domain";

$vkID = "http://vk.com/id123";
$vkIDs = "https://vk.com/id123";
$vkD = "http://vk.com/123domain";
$vkDs = "http://vk.com/123domain";
        
            if (strcasecmp($vk, $vkID or $vkIDs or $vkD or $vkDs) == 0) {
                echo "Работает!";
            }
Но не работает, помогите пожалуйста :(
 
Последнее редактирование:

MrFallen

Новичок
@MrFallen, и каким образом у тебя в голове сложилась идея, что строка http://vk.com/id123 может быть идентична строке https://vk.com/id123? Вот мне просто интересно?
Примерно таким...
PHP:
$arrStr = [
"http://vk.com/id123",
"https://vk.com/id123",
"http://vk.com/123domain",
"http://vk.com/123domain"
];
$str = 'http://vk.com/123domain';
if(in_array($str,$arrStr,true)){
    echo 'Есть совпадение';
}
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
@MrFallen, а если домен будет m.vk.com?

Тебе надо думать о том, как взять значимую часть строки, и определить критерии по которым ты поймешь, что перед тобой "одинаковые" адреса, то есть взять id123 и 123domain
 
Сверху