El de tuadmin, efectivamente yo había hecho algo mal con el código y una vez resuelto el problemilla hace la búsqueda perfectamente, pero no busca en el campo correspondiente al input del que recibe los datos, entonces si tu escribes informática en el input nombre, te lo encuentra porque busca la palabra en todo el array, necesitaría incluir algo asi, que es la búsqueda que yo utilizo para buscar por un campo sólo y el código de vb2005 también funciona bien, pero lógicamente tiene el mismo problema
Código PHP:
Ver originalforeach($listado as $valor) {
if (!empty($_GET['nombre'])) {
$cadena = $valor[0];
}
elseif (!empty($_GET['curso']) ) {
$cadena = $valor[1];
}