Bueno.. como ya comenté era algo realmente tonto(problemas de ofuscación mental!!)
Planteamiento:
Tenemos articulos, tenemos comentarios de los articulos y estos a su vez varia información
Como pretendo usar como indice de array el 'comentario_id' (que es único en la bd y numérico), utilizaremos la siguiente estructura del array:
Código PHP:
Ver original$comentarios_no_leidos[$comentario_id ] = array( 'articulo_id' => $articulo_id, 'usuario' => $quien_comenta,
'texto' => $texto,
'fecha' => $fecha,
'leido' => $leido,
'estado' => $estado );
Y como alternativa a la opción anterior, no memorizaré los articulos en forma de índice dentro del array..
Código PHP:
Ver original$articulos_con_comentarios_pendientes[] = $articulo_id;
De esta manera y haciendo uso de este último array, podemos saber que artículos son los que contendrían información, y que a su vez, podríamos acceder o mejor dicho, seleccionar la información del array de los comentarios..
Por ejemplo, haciendo uso del bucle foreach:
Código PHP:
Ver originalforeach($articulos_con_comentarios_pendientes as $articulo)
{
echo '- Articulo: '.$articulo.' -<br />';
foreach($comentarios_no_leidos as $indice => $clave)
{
// Si el indice del articulo coincide con el valor del array, imprimo lo siguiente
if($articulo == $comentarios_no_leidos[$indice]['articulo_id'])
{
echo $comentarios_no_leidos[$indice]['articulo_id'].'<br />';
echo $comentarios_no_leidos[$indice]['usuario'].'<br />';
echo $comentarios_no_leidos[$indice]['texto'].'<br />';
echo '<br /><br /><br />';
}
}
echo '----<br />';
}