Procure uma string ou parte dela em PHP

Estou fazendo um aplicativo de loja online muito pequeno em PHP. Então, eu tenho uma variedade de mapas em PHP. Eu quero procurar por uma string (um produto) na matriz. Eu olhei para array_search em PHP e parece que ele apenas procura a correspondência exata. Vocês conhecem uma maneira melhor de fazer essa funcionalidade? Como essa é uma parte muito pequena do que estou realmente fazendo, eu esperava que houvesse algo embutido. Alguma idéia?

Obrigado

EDIT: a matriz contém "produtos" neste formato:

[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
    )

Então eu queria saber que posso fazer uma pesquisa como "Team" e isso me retornaria o primeiro item visto aqui. Estou baseando a pesquisa no nome (novamente, isso é apenas algo pequeno). Entendo que posso encontrar a string exata, estou apenas preso nos "melhores resultados" se não conseguir encontrar o item exato. A eficiência é boa, mas não é necessária, pois eu tenho apenas cerca de 50 itens. Mesmo se eu usar um algoritmo "lento", não levará muito temp

questionAnswers(7)

yourAnswerToTheQuestion