Задать вопрос
@Deletron247

Как проверить совпадение нескольких переменых?

Есть переменные
$var1 = 22687;
$var2 = 22687;
$var3 = 54464;

Нужно найти число которое совпадает несколько раз
и вывести его
  • Вопрос задан
  • 171 просмотр
Подписаться 1 Простой 5 комментариев
Решение пользователя Данил К ответам на вопрос (3)
@Deletron247 Автор вопроса
И теперь мое решение после совмещения двух кусков кода в один

$kp_id_ar = array();
if ($kp_id_vidcdn != 0) array_push($kp_id_ar, $kp_id_vidcdn);
if ($kp_id_bazon != 0) array_push($kp_id_ar, $kp_id_bazon);
if ($kp_id_ustore != 0) array_push($kp_id_ar, $kp_id_ustore);
$result = array_count_values($kp_id_ar);
if(count($kp_id_ar) == 1){
    foreach($result as $id=>$cnt)  $kp_id = $id;
    $cnt = 0;
}else{
    foreach($result as $id=>$cnt) {
        if($cnt>1) $kp_id = $id;
            $cnt = 0;
    }
}

print $kp_id;


но с одной оговоркой если api не ответил то присваиваем 0 переменной
Ответ написан
Комментировать