Hola, por lo que he entendido tienes datos y quieres establecer relaciones entre ellos, en este caso de pertenencia. Eso se puede hacer de diferentes maneras:
CON BASE DE DATOS
- Creas una base de datos con una tabla denominada secciones con clave primaria id_secciones
- En otra tabla denominada secciones_publicaciones estableces como clave primaria id_secciones_publicaciones y como clave foránea id_secciones. Cada fila representará una publicación indicando cuál es su sección asociada.
CON PROGRAMACIÓN ORIENTADA A OBJETOS
Creas una clase denominada Sección que tenga como atributo lo que sea necesario y una lista o array de publicaciones. Necesitarás un método para añadir publicaciones.
Creas otra clase denominada Publicación con los atributos que deba llevar una publicación.
A partir de aquí puedes crear los objetos Seccion que te sean necesario, y cada objeto llevar asociados las publicaciones que sean necesarias.
Ejemplo de una clase php:
// clase base con propiedades y métodos miembro
class Verdura {
var $comestible;
var $color;
function Verdura($comestible, $color="verde")
{
$this->comestible = $comestible;
$this->color = $color;
}
function es_comestible()
{
return $this->comestible;
}
function qué_color()
{
return $this->color;
}
} // fin de la clase Verdura
CON ARRAYS
No te lo recomiendo porque es menos limpio y puede generar problemas, pero podrías crear un array:
$seccionesConPublicaciones = array(
array('seccion' => '1001', 'publicaciones' => '606,607,608'),
array('seccion' => '1002', 'publicaciones' => '121,333,555,999'),
.
.
);
Aquí $seccionesConPublicaciones[0] ['seccion'] = '1001'
$seccionesConPublicaciones[0] ['publicaciones'] = '606,607,608'
La lista de publicaciones sería una cadena de texto que podrías dividir y extraer usando un explode sobre la cadena usando como caracter separador la coma.
OTRAS FORMAS
Hay más formas de crear asociaciones de datos
Salu2