У меня такая же проблема, но я создал функцию i для поиска в массиве, передавая массив, ключ и значение.

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

Ответы на вопрос(1)

Ваш ответ на вопрос