如果我想通過手動標記(根據需要突出顯示數據庫中的特定條目)數組中的某些條目,以便它們可以被檢測到並因此被區別對待。我想知道做這個的理想方法是什麼?即最快(性能明智)和最高效。目前我正在做這樣的:PHP:什麼是最好的方式來標記數組中的項目?
陣:
"A"=>"yes",
"B"=>"no >",
"C"=>"why",
代碼檢測這樣的:
if (strpos($string,' >')!==false) {//action//}
所以,你可以看到它的檢測,我手動添加一個條目>
來。但它也很煩人,因爲這個角色必須用str_replace
去掉。
爲什麼不將選定項目的索引存儲在不同的數組中?如果在關係數據庫中,您不應該更改該值以指示選擇了某些內容,則應該有一個單獨的列指示某些內容被選中。 – Devon
^與http://php.net/manual/en/function.in-array.php – chris85
您似乎混合了數組和數據庫的概念。在數據庫中,這些信息絕對應該保存在一個單獨的表中,對於腳本邏輯內部的數組,可能有意義的是讓第二個數組擁有額外的表信息。 – arkascha