只是關於性能和可伸縮性的一個簡單問題。 我需要從其用戶代理字符串中識別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