2016-10-11 10 views
0

両方として配列にデータを格納VS array_search使用して:私は、オブジェクトのIDを取得するためにarray_searchを使用して最初にインデックスより良く、速く、何

$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']; 

私はちょうどそれを他の方法で保存します。

ほとんどのオブジェクトを変更するつもりはない、それは以上の5〜10種類 を持っていない私は、オブジェクトIDを格納する必要があるとタイトル

私が使用するだけで好奇心私はクラスでそれを使用する場合勿論、私が取得する適切な機能を使用します

大きな配列の対方法/

を設定3210

パフォーマンスは第一優先ですが、優れたコーディングスタイルとクラスオブジェクト/ファイルの最適な使用も重要です。

答えて

0

2番目はお勧めしません。同じデータを2回保存する必要はなく、無駄なデータを入力する無駄な時間をすべて考慮する必要があります。あなたの質問にお答えします。array_searchはあなたをより良くするでしょう

関連する問題