Código (php) [Seleccionar]
<?php
$data = get_data('empleados.txt');
print_r($data);
function get_data($file){
$buffer = file_get_contents('empleados.txt');
if($buffer = explode('<br />', nl2br($buffer))){ /* Se adapta a tipo de salto MAC, Win y GNU */
foreach($buffer as $bff){
$dat = explode(',', $bff);
$data[$dat[4]][] = array(
'Cédula' => trim($dat[0]),
'Nombre' => trim($dat[1]),
'Apellido' => trim($dat[2]),
'Edad' => trim($dat[3]),
'Departamento' => trim($dat[4]),
'Salario' => trim($dat[5])
);
}
}
return $data;
}
?>
Código [Seleccionar]
Array
(
[Sistemas] => Array
(
[0] => Array
(
[Cédula] => 15680708
[Nombre] => Patricia
[Apellido] => Colmenares
[Edad] => 30
[Departamento] => Sistemas
[Salario] => 5200
)
[1] => Array
(
[Cédula] => 20012345
[Nombre] => Carlos
[Apellido] => Pérez
[Edad] => 18
[Departamento] => Sistemas
[Salario] => 2100
)
[2] => Array
(
[Cédula] => 4509002
[Nombre] => Pedro
[Apellido] => Rivero
[Edad] => 62
[Departamento] => Sistemas
[Salario] => 6000
)
)
[Contabilidad] => Array
(
[0] => Array
(
[Cédula] => 18909823
[Nombre] => María
[Apellido] => Castro
[Edad] => 21
[Departamento] => Contabilidad
[Salario] => 2500
)
)
[Recursos Humanos] => Array
(
[0] => Array
(
[Cédula] => 6234561
[Nombre] => Juan
[Apellido] => Villamizar
[Edad] => 45
[Departamento] => Recursos Humanos
[Salario] => 5500
)
[1] => Array
(
[Cédula] => 16732210
[Nombre] => David
[Apellido] => Gutiérrez
[Edad] => 27
[Departamento] => Recursos Humanos
[Salario] => 3700
)
)
[Mercadeo] => Array
(
[0] => Array
(
[Cédula] => 15897034
[Nombre] => Diana
[Apellido] => Soto
[Edad] => 28
[Departamento] => Mercadeo
[Salario] => 4500
)
[1] => Array
(
[Cédula] => 17098456
[Nombre] => Ana
[Apellido] => Montero
[Edad] => 26
[Departamento] => Mercadeo
[Salario] => 2560
)
)
)
Te recomiendo cambiar edad por fecha de nacimiento porque el próximo año tendrás que modificar toda tu base de datos para cambiar todas las edades de cáda uno.