什么是更好,更快:
$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大数组
当我在课堂上使用它时,我将使用适当的函数来获取/设置
性能是首选,但良好的编码风格和类对象/文件的最佳使用也很重要。
答案 0 :(得分:0)
不推荐第二个。保存相同的数据两次没有意义,并考虑填充不必要数据的所有浪费时间。所以要回答你的问题 array_search 会更好你的