Bueno estoy viendo cual podria ser la situacion mas comoda para ejecutar el codigo.
Obtengo los datos de un fetch. (NO ASSOC, NO OBJETC,)
basicamente. adentro de un ciclo while guardo los mismos datos pero de diferentes formas.. una en un arreglo normal, otro en un arreglo asociativo y el ultimo lo guardo como arreglo asociativo para luego convertirlo en un obj
Código PHP:
while($stmt->fetch()): // comienza el ciclo
ARREGLO ASOCIATIVO:
$datos[]=array('id'=>$campo1,'detalle'=>$campo2,'nomkey'=>$campo3,'fecha_in'=>$campo4,'fecha_ter'=>$campo5,'nombre_jpg'=>$campo6);
ARREGLO NORMAL:
$dat[]=array($campo1,$campo2,$campo3,$campo4,$campo5,$campo6);
ARREGLO ASOCIATICO PARA CONVERTIRLO A OBJ:
$obj=array('id'=>$campo1,'detalle'=>$campo2,'nomkey'=>$campo3,'fecha_in'=>$campo4,'fecha_ter'=>$campo5,'nombre_jpg'=>$campo6);
endwhile; // fin ciclo
CONVERSION DE OBJ
foreach($obj as $index => $valor)
{
$obj[$index]=(object)$valor;
}
$obj=(object)$obj;
// IMPRESION DE OBJ
echo $obj[0]->id; // aqui tengo la duda... COMO OBTENER LOS VALORES DE POR FILAS?
// IMPRESION ARRAY NUMERICO
for($i=0;$i<count($dat);$i++)
{
echo $dat[0][0];
}
// IMPRESION ARRAY ASOCIATIVO
for($i=0;$i<count($datos);$i++)
{
echo $datos[0]["id"];
}
Como pueden ver, cual seria la mejor opcion ?
Array convencional ?
Array ASOCIATIVO ?
OBJ ?
como pueden ver.. en este caso no se mostrar los valores del obj.. :(
Alguien me podria dar su opinion cual seria la mejor opcion y una ayudita en cuanto al obj ?
Gracias!