Elementos en un Objeto

Elementos en un Objeto

de Victor Martin -
Número de respuestas: 2

Buenas, una preguntilla simple. Dado los valores que se guardan al formar un objeto de tipo checkbox, como el siguiente:

Array
(
    [0] => MoodleQuickForm_advcheckbox Object
        (
            [_helpbutton] => 
            [_group] => 
            [_values] => Array
                (
                    [0] => 0
                    [1] => 1
                )

            [_currentValue] => 1
            [_text] => 
            [_label] => Martin, Victor
            [_type] => checkbox
            [_flagFrozen] => 
            [_persistantFreeze] => 1
            [_attributes] => Array
                (
                    [name] => 3
                    [type] => checkbox
                    [value] => 1
                    [id] => id_5b9879
                    [checked] => checked
                )

            [_tabOffset] => 0
            [_tab] => 	
            [_lineEnd] => 

            [_comment] => 
        )

    [1] => MoodleQuickForm_advcheckbox Object
        (
            [_helpbutton] => 
            [_group] => 
            [_values] => Array
                (
                    [0] => 0
                    [1] => 1
                )

            [_currentValue] => 1
            [_text] => 
            [_label] => Garcia, Carlos
            [_type] => checkbox
            [_flagFrozen] => 
            [_persistantFreeze] => 1
            [_attributes] => Array
                (
                    [name] => 4
                    [type] => checkbox
                    [value] => 1
                    [id] => id_83704d
                    [checked] => checked
                )

            [_tabOffset] => 0
            [_tab] => 	
            [_lineEnd] => 

            [_comment] => 
        )

)


Como accedo al valor [name] => 3 por ejemplo? Se que es una pregunta de programacion en php, pero no logro resolverla. Es porque quiero comparar un array con alguno de esos valores pero no lo se como hacerlo, ya que es una clase objeto no un array.

Promedio de valoraciones: -
En respuesta a Victor Martin

Re: Elementos en un Objeto

de Xavier Paz -

Con un foreach puedes recorrer el array de objetos, y después para cada objeto, puedes acceder a cada atributo de cada uno de los elementos como $elemento->value

En respuesta a Xavier Paz

Re: Elementos en un Objeto

de Alejandro Michavila Pallarés -

Hola Victor,

Un objeto no deja de ser un array y como bien dice Xavier puedes recorrer todos sus elementos con un foreach.

Tienes ejemplos en los foros, aunque yo te aconsejaría que miraras el código de algún módulo.

Saludos.