Mmm... las properties de tu objeto son numéricas? Porque en el caso de
que no lo sean, al hacer (array)$miVble te va a estar quedando un
array asociativo.
Por ejemplo, si tenés algo como lo siguiente:
$miVble = new stdClass();
$miVble->Prop = 123;
El dump te va a devolver:
object(stdClass)#1 (1) {
["Prop"]=>
int(123)
}
El dump al castearlo a array:
array(1) {
["Prop"]=>
int(123)
}
Ergo, cuando quieras hacer ((array) $miVble)[0] no te va a devolver
nada... porque simplemente no tiene nada en esa posición del array!
Saludos,
--
Diego G. Cañizares
Software Architect
http://diegocanizares.com.ar
--
Por favor, evite enviarme documentos adjuntos en formato Word, Excel o
PowerPoint.
Lea http://www.gnu.org/philosophy/no-word-attachments.es.html
Je, me olvidé de esta parte.
Podés hacerte una función que te devuelva el i-ésimo elemento que
quieras... pero sinceramente es un asquete (feo feo).
Algo como:
function getPropertyAt($arrObj, $index) {
$i = 0;
foreach ($arrObj as $value) {
if ($i == $index) { return $value; }
$i++;
}
}
Te devuelve la property en la posición que quieras. Performance? -400
=P Ni hablar en objetos grandes.
En fin, espero haberte ayudado.
Saludos!
--
Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a php-arg+u...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/php-arg?hl=es.
Código?
--
Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a php-arg+u...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/php-arg?hl=es.