Самый простой способ выдавать мобильную версию сайта на php
В том способе, который вы используете, не все мобильные браузеры перечислены.
Наверное, самый полный список:
$browser = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
if (strpos($browser, 'Mobile') === false 
&& strpos($browser, 'Symbian') === false 
&& strpos($browser, 'Opera M') === false 
&& strpos($browser, 'Android') === false 
&& stripos($browser, 'HTC_') === false 
&& strpos($browser, 'Fennec/') === false 
&& stripos($browser, 'Blackberry') === false 
&& strpos($browser, 'Windows Phone') === false 
&& strpos($browser, 'WP7') === false 
&& strpos($browser, 'WP8') === false) {
// выключаем мобильный стиль
} else {
//включаем мобильный стиль
}

Правильно — сделать это средствами CSS. Например, так это сделано на сайте W3C. Но это не все умеют. Неправильно (но этоn способ работает) — костылем в PHP через проверку User-Agent.