Estoy haciendo una aplicación de tienda en línea muy pequeña en PHP. Entonces tengo una serie de mapas en PHP. Quiero buscar una cadena (un producto) en la matriz. Miré array_search en PHP y parece que solo busca coincidencias exactas. ¿Ustedes saben una mejor manera de hacer esta funcionalidad? Dado que esto es una parte muy pequeña de lo que estoy haciendo en realidad, esperaba que hubiera algo integrado. ¿Alguna idea?Buscar una cadena o parte de cadena en PHP
Gracias!
EDIT: La matriz contiene "productos" en este 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
)
así que me preguntaba que pueda hacer una búsqueda como "Equipo" y me volvería primer punto se ve aquí. Estoy basando la búsqueda en el Nombre (de nuevo, esto es solo algo pequeño). Entiendo que puedo encontrar la cadena exacta, solo estoy atrapado en los "mejores resultados" si no puede encontrar el artículo exacto. La eficiencia es buena, pero no necesaria, ya que solo tengo unos 50 elementos, por lo que incluso si uso un algoritmo "lento" no tomará mucho tiempo.
Es posible que desee proporcionar la cadena que está buscando una vez que lleguen las regex reyes y reinas. –