Wir sind leider nicht die PHP-Profies, daher wäre es super, wenn da mal jemand drüberschaut!
foreach() anstatt for() wäre ein möglichkeit.
$agents = array(
'Windows CE', 'Pocket', 'Mobile',
'Portable', 'Smartphone', 'SDA',
'PDA', 'Handheld', 'Symbian',
'WAP', 'Palm', 'Avantgo',
'cHTML', 'BlackBerry', 'Opera Mini',
'Nokia', 'Vodafone', 'T-Mobile',
'Android', 'PSP', 'LG',
'LGE'
);
Woher stammt diese Liste? Einfach mal LG und Vodafone reinpacken und "hoffen" dass das auch so irgendwie im HTTP_USER_AGENT steht?
Oder gibt es noch eine andere Alternative mobile Geräte auf ein seperates CSS zu verweisen?
Du kannst deinen Besucher per Hand wählen lassen, das ist aber sicher nicht in deinem Sinn.
Nebst dessen gibt es noch kommerzielle Anbeiter die entsprechende Frameworks zur Verfügung stellen - diese sind sehr zuverlässig, aber meistens fürchterlich teuer.