微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP有效的页面处理程序

如何解决PHP有效的页面处理程序

| 我正在制作一个网站,其中包含每个国家和城市的网址以及餐厅名称。 (www.domain.com/country/city/restaurant-name) 我知道如何为它重写Apache, 问题是如何使PHP尽可能高效。 现在我要做的是首先声明一个二维数组的国家 和城市:
$countries = array(\"United-Kingdom\"=>array(\"Bristol\",\"London\"),\"Italy\"=>array(\"Rome\",\"Milan\",\"Napoli\"));
比我检查城市是否存在:
if (isset ($countries[$page])
然后我确实为城市使用了in_array函数, 在数据库中查找餐厅名称。 国家和城市的数量非常庞大,所以我想知道 如果有更有效的方法可以做到这一点。 我虽然可能会为每个国家/地区制作一个PHP文件并尝试将其包括在内, 并在每个PHP文件中包含城市阵列。 并可能设置了cron作业来更新文件。 我想知道这样做最有效的方法是 最小的处理cpu使用率,并使服务器尽可能快地提供页面。     

解决方法

比使用in_array更快的方法是坚持使用isset()。您可以这样构造数组:
$countries = array(\"United-Kingdom\"=>array(\"Bristol\"=>true,\"London\"=>true);
然后....
if(isset($countries[$country][$city])){
    //...
}
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。