我正在PHP中使用一個非常小的在線商店應用程序。所以我有一個PHP中的地圖數組。我想在數組中搜索一個字符串(一個產品)。我查看了PHP中的array_search,它似乎只查找完全匹配。你們是否知道一個更好的方法來做這個功能?由於這只是我實際做的一小部分,所以我希望有內置的東西。任何想法?在PHP中搜索字符串或字符串的一部分
謝謝!
編輯:數組包含「產品」的格式如下:
[6] => SimpleXMLElement Object
(
[@attributes] => Array
(
[id] => 2000-YM
)
[Name] => Team Swim School T-Shirt
[size] => YM
[price] => 15
[group] => Team Clothing
[id] => 2000-YM
)
[7] => SimpleXMLElement Object
(
[@attributes] => Array
(
[id] => 3000-YS
)
[Name] => Youth Track Jacket
[size] => YS
[price] => 55
[group] => Team Clothing
[id] => 3000-YS
)
所以我想我可以做一個搜索,如「團隊」,它會回到我這裏看到的第一個項目。我將搜索的基礎放在名稱上(這又是一件小事)。我知道我可以找到確切的字符串,如果它找不到確切的項目,我只是堅持「最好的結果」。效率很好,但不是必需的,因爲我只有大約50件東西,所以即使我使用「慢」算法也不需要太多時間。
您可能想要提供一旦正則表達式國王和皇后到達時所尋找的字符串。 – 2011-04-21 20:27:59