les comento, tengo este array y lo recorro con un foreach, lo que necesito hacer es cambiar ese array y poder recorrer el resultado de una consulta
(ejemplo: select * from users)
Código PHP:
$productos = array(
"Tarjeta de red Wi-Fi" => 134.45,
"Tarjeta madre ECO" => 656.34,
"Ventilador Inteligente" => 24.56
);
// lo que haremos es algo extremadamente sencillo, recuerda que este no es el objetivo del demo:
// recorre el arreglo y si encuentras el texto, imprime el elemento.
// cada elemento debe tener la forma:
// { label : "lo que quieras que aparezca escrito", value: { datos del producto... } }
$contador = 0;
foreach ($productos as $descripcion => $valor)
{
if (strpos(strtolower($descripcion), $criterio) !== false)
{
if ($contador++ > 0) print ", "; // agregamos esta linea porque cada elemento debe estar separado por una coma
print "{ \"label\" : \"$descripcion\", \"value\" : { \"descripcion\" : \"$descripcion\", \"precio\" : $valor } }";
}
} // siguiente producto
:)