En lo personal me parece que foreach está bastante bueno para hacer búsquedas secuenciales. Suponiendo que la lista de cafés es muy larga podríamos programar un buscador sencillo algo así:
<?php
$cafes=array(
"Capuccino"=>50,
"Latte"=>45,
"Americano"=>40,
"Te chai"=>45
);
echo "\n\t Lista de cafés y precios:";
foreach($cafes as $tipo => $costo){
echo "\n\t El café $tipo cuesta: $$costo";
}
$cafe=readline("\nEscribe un cafe para buscarlo: ");
foreach($cafes as $tipo => $costo){
if($tipo == $cafe){
echo "\n\t Café tipo: $tipo encontrado";
echo "\n\t Costo: $$costo";
break;
}
}
echo "\n\n";
?>
Espero haber ayudado, saludos!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?