Я делаю очень небольшое приложение интернет-магазина в PHP. Поэтому у меня есть массив карт в PHP. Я хочу найти строку (произведение) в массиве. Я посмотрел на array_search в PHP, и кажется, что он ищет только точное совпадение. Вы, ребята, знаете лучший способ сделать эту функцию? Поскольку это очень малая часть того, что я на самом деле делаю, я надеялся, что есть что-то встроенное. Любые идеи?
Спасибо!
EDIT: массив содержит "продукты" в этом формате:
[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 элементов, поэтому, даже если я использую "медленный" алгоритм, это не займет много времени.