Я бы создал массив, где вы могли бы напрямую получить доступ к информации о версии браузера, используя значение того, что вы называете $browser1['browser']
.
Например:
$versions = Array(
"Firefox" => "66.0",
"Chrome" => "73.0",
...
);
Таким образом, вы можете быстро получить последнюю версию браузера, указав значение $versions[$browser1['browser']]
Для этого вы можете проверить и посмотреть, является ли это значение NULL из неизвестного типа браузера.
Оттуда все, что вам нужно сделать, чтобы проверить любой сценарий браузера / версии, - это одно утверждение:
if ($browser1['version'] < $version[$browser1['browser']]){
echo "<p style=\"margin-top: 20px;\"><b class=\"label label-danger\"><i class=\"fa fa-exclamation\"></i> Your Browser is Out of Date</b></p>Current Version: <b class=\"label label-success\">{$version[$browser1['browser']]}</b> - Your Version: <b class=\"label label-danger\">{$browser1['version']}</b>";
}
else {
echo "<p style=\"margin-top: 20px;\"><b class=\"label label-success\"><i class=\"fa fa-check\"></i> Your Browser is Up to Date</b></p>";
}
Чтобы добавить новые браузеры или версии, все, что вам нужно сделать, это обновить массив. Есть еще кое-что, что вы хотите сделать, чтобы убедиться, что вы получаете фактические значения из $ версий, но этого должно быть достаточно, чтобы начать работу без повторения каких-либо утверждений.