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

16
задан Sahir 21 April 2011 в 20:44
поделиться