只是关于性能和可伸缩性的一个简单问题。 我需要从其用户代理字符串中识别Android手机的确切型号,然后在模型位于特定列表中时调用页面。所以我用“stristr”功能和简单的if条件,以下列方式:搜索字符串并检查结果是否在使用php的列表中
$ua = $_SERVER['HTTP_USER_AGENT'];
if (stristr($ua, "Nexus S") || stristr($ua, "GT-I9003") || stristr($ua, "GT-I9000") || stristr($ua, "SGH-T959D") || stristr($ua, "SGH-I897") || stristr($ua, "GT-I9088") || stristr($ua, "GT-I9100") ) {
$page = "android_specific.html";
header('Location: ' . $page);
}
所以现在的问题是:是否有一个更优雅,也许更好(快)的方式,使这种比较?我想用一个数组和一个循环?
非常感谢你提前。
一个for循环和数组是指通过整个数组循环,直到找到一个匹配。你目前采取的方法很好。 – 2012-05-10 09:48:13