El codigo es como el primero pero estableciendo los arrays: $datos y $campos asi:
Código PHP:
Ver originalfunction get_usuario($campo) {
$datos=array("id"=>"","nombre"=>"","fecha"=>"","correo"=>"","pass"=>""); $campos = array("campo 0","Campo 1","Campo 2","Campo 3","Campo 4"); $ruta = 'file/archivo.php';
$lineas = explode('||', $contenido); foreach ($lineas as $cada_linea) {
$campos = explode('|', $cada_linea); // Si coincide uno de los cuatro campos cargamos el array en $datos
if($campo == $campos[1] || $campo == $campos[2]
|| $campo == $campos[3] || $campo == $campos[4])
{
$datos['id']=$campos[0];
$datos['nombre']=$campos[1]; $datos['fecha']=$campos[2];
$datos['correo']=$campos[3]; $datos['pass']=$campos[4];
break;
}
}
return $datos;
}
Cita: Notice: Undefined offset: 1 in C:\blabla\blabla.php on line 10
Notice: Undefined offset: 1 in C:\blabla\blabla.php on line 14
Notice: Undefined offset: 2 in C:\blabla\blabla.php on line 14
Notice: Undefined offset: 3 in C:\blabla\blabla.php on line 15
Notice: Undefined offset: 4 in C:\blabla\blabla.php on line 15
Y la llamada a la funcion seria algo como:
Código PHP:
$datos_usuario = get_usuario($_SESSION['name']);
print_r($datos_usuario);
o
Código PHP:
$datos_usuario = get_usuario($correo);
print_r($datos_usuario);