Foros del Web » Programando para Internet » PHP »

buscar en una matriz

Estas en el tema de buscar en una matriz en el foro de PHP en Foros del Web. Hola amigos, tengo una pequeña duda que de momento no he solventado con la documentacion de php. Este seria el fichero consultas.php Código PHP: $consulta ...
  #1 (permalink)  
Antiguo 01/03/2005, 05:06
Avatar de puchitol  
Fecha de Ingreso: diciembre-2003
Ubicación: ELCHE
Mensajes: 322
Antigüedad: 14 años
Puntos: 0
buscar en una matriz

Hola amigos,

tengo una pequeña duda que de momento no he solventado con la documentacion de php.

Este seria el fichero

consultas.php
Código PHP:

$consulta
[1]['nombre'] = "datoscliente";
$consulta[1]['query'] = "select * from clientes where cli_id=%par1%";

$consulta[2]['nombre'] = "datosempresa";
$consulta[2]['query'] = "select * from empresas where emp_id=%par1%";

$consulta[3]['nombre'] = "datosproducto";
$consulta[3]['query'] = "select * from productos where pro_id=%par1%";

## habria muchas mas consultas 
habria alguna funcion de matrices en php, que pasandole el nombre de la consulta a ejecutar, por ejemplo "datosempresa" me devolviese el indice de la matriz $consulta en donde se encuentra esa consulta?

Por ejemplo, deberia ser algo asi:
Código PHP:
$buscar "datosempresa";
$indice  funcion($consulta,$buscar)
## con ese fichero en indice deberia aparecer el valor 2 
bueno espero haberme explicado bien

un saludo
__________________
If you think fuck is funny, fuck yourself and save your money,
espero que entendais la moraleja... je, je, je
  #2 (permalink)  
Antiguo 01/03/2005, 05:22
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
De la documentación de php.net
http://mx.php.net/manual/es/function.array-search.php

Espero te sirva. Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:23.