Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2008, 00:01
Avatar de id_Master
id_Master
 
Fecha de Ingreso: abril-2005
Mensajes: 10
Antigüedad: 19 años, 9 meses
Puntos: 0
KEYS en Multiarrays PHP

Buenas, tengo el siguiente problema... resulta que tengo una matriz pero por clabe tipo string, y la recorro con un foreach y al hacer los cambio o instrucciones que necesito, necesito saber en que key quedo pero no se como, e intentado con key pero me trae es la del subarray y no la del mas arriba, aquí les dejo el código a ver si me pueden ayudar.

Código PHP:
function validar($datos)
{
 foreach(
$datos as $d){      

    
// Instrucciones para verificar que los datos estan correctos
    // si encuentra uno no correcto, entonces que guarde en una variable 
       // en que campo fue.
    // $quecampofue = ?¿;
        //
    // Esta funcion puede devolver verdadero o false
        // dependiendo si encontró un error o no
    // return true; 
    // return false;
}

}

$datos = array(    
    
"user" =>array ("dato"=>"Oscar","label"=>"Usuario"),
    
"pass" =>array ("dato"=>"mipass","label"=>"Contraseña")
    );


if(
validar($datos)){

// Aquí deben traer el nombre del campo donde se genero la validación 
// errónea, y escribir que ese campo esta malo, pero no e encontrado 
// la forma de que me guarde
// en una variable la kye del array donde ocurrió el error =S


echo "Error en el dato: ".$datos[$quedatofue]['label']

// Ejemplo de lo que debe imprimir:
// -> "Error en el dato: Usuario" <-




Gracias por sus respuestas :D