我正在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