我在PHP中做了一个非常小的在线商店应用程序.所以我在PHP中有一个地图数组.我想在数组中搜索一个字符串(一个产品).我在PHP中查看了array_search,它似乎只是查找完全匹配.你们知道一个更好的方法来做这个功能吗?既然这是我实际做的很小的一部分,我希望有一些内置的东西.任何想法?
谢谢!
编辑:该数组包含以下格式的“产品”:
[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个项目,所以即使我使用“慢”算法,也不会花太多时间.