首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用array_search VS将数据存储在数组中作为两个索引

使用array_search VS将数据存储在数组中作为两个索引
EN

Stack Overflow用户
提问于 2016-10-11 15:19:33
回答 1查看 30关注 0票数 0

什么是更好和更快:

代码语言:javascript
复制
$objectTypes = array(
        1=>'Content',2=>'Taxonomy',3=>'Ad',4=>'Issue'       
        );

ID: $objectTypes[1];

Title: array_search('Content',$objectTypes);

VS

$objectTypes = array(
        1=>'Content',2=>'Taxonomy',3=>'Ad',4=>'Issue',
        'Content'=>1,'Taxonomy'=>2,'Ad'=>3,'Issue'=>4);

ID: $objectTypes[1];

Title: $objectTypes['Content'];

首先,我使用array_search获取对象的id。

在第二时间,我只是把它以相反的方式储存。

大多数情况下,对象不会改变,并且它不会有超过5-10个类型,我需要存储对象id和标题。

我只是好奇方法vs大数组的使用。

当然,当我在课堂上使用它时,我会使用适当的函数来获取/设置

性能是首选,但良好的编码风格和类对象/文件的最佳使用也很重要。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-11 20:49:26

不建议使用第二种。没有必要两次保存相同的数据,并考虑所有浪费的时间填充不必要的数据。因此,要回答你的问题,array_search会做得更好

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39980784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档