我正在用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
)
Run Code Online (Sandbox Code Playgroud)
所以我想知道我可以做一个搜索,比如"团队",这会让我看到第一个看到这里的项目.我的搜索基于名称(这只是一个小的东西).我知道我可以找到确切的字符串,如果它找不到确切的项目,我只是坚持"最佳结果".效率很好但不是必需的,因为我只有大约50项,所以即使我使用"慢"算法也不会花费太多时间.
我有一个带有多个<p>标签的文本正文.我想在此文本正文中为每个P标记插入一个GUID.
最初我是这样做的 text = text.Replace("<p>", "<p data-paragraph-id=" + Guid.NewGuid().ToString() + ">");
但是,正如您所看到的,这将为每个P标记添加相同的GUID.我的问题是:如何为每个P标签插入一个唯一的GUID?