Si te confundes al usar objetos, lo mejor es que primero estudies y entiendas un poco de programación orientada a objetos, no quieras correr sin haber aprendido antes a caminar.
En cuanto a los arreglos numéricos:
Código PHP:
Ver original$campo1 = 'uno';
$campo2 = 'dos';
$campo3 = 'tres';
// Inicializar arreglo
// Insertar elemento en el primer espacio disponible, en este caso, cero
$dat[] = 'algun valor';
// Insertar otro elemento, en 1.. que será otro array
$dat[] = array($campo1, $campo2, $campo3);
// Qué obtienes si haces esto?
// Inicializar nuevamente el array sólo con los tres campos
$dat = array($campo1, $campo2, $campo3);
// Ahora... que obtienes?
En caso de dudas, creo que necesitarás probar este pequeño ejemplo para aclararte un poco el concepto.
Edito para agregar: Sobre el ejemplo de
pateketrueke, te recomiendo buscar "variables variables", aunque se escuche confuso, te aseguro que encontrarás la respuesta y el porqué no funciona con índices numéricos.