Я делаю очень маленькое приложение для интернет-магазина на 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 предметов, поэтому даже если я использую «медленный» алгоритм, это не займет много времени.