什么是更好和更快:
$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大数组的使用。
当然,当我在课堂上使用它时,我会使用适当的函数来获取/设置
性能是首选,但良好的编码风格和类对象/文件的最佳使用也很重要。
发布于 2016-10-11 20:49:26
不建议使用第二种。没有必要两次保存相同的数据,并考虑所有浪费的时间填充不必要的数据。因此,要回答你的问题,array_search会做得更好
https://stackoverflow.com/questions/39980784
复制相似问题