Cita:
Iniciado por Triby Antes de generar el menú incluye esta línea: var_dump($menu);
Si contiene los valores correctos, entonces revisa tu HTML, está mal formado, porque el UL que abres dentro de foreach($docs) debería estar antes de ingresar al ciclo.
Luego, de dónde sale $uissue?... no veo donde lo generas.
Al realizar el Dump este es mi resultado:
Código:
array(3) {
[2013]=>
array(2) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
}
[2014]=>
array(2) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
}
[2015]=>
array(2) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
}
}
Por lo q veo esta correcto y si mi menu html esta mal distribuido y el $uissue lo saco del string Newsletter_2013_1.pdf, donde el 1 es el numero de articulo o $uissue. Lo use en tu codigo anterior:
Código PHP:
// Si no existe el año en $menu, lo creas como array
if(!isset($menu[$uyear]))
{
$menu[$uyear] = array();
}
// Agregas el archivo
$menu[$uyear][] = $uissue;
Estoy confundido, al parecer las llaves del menu estan bien ejecutadas?