Knowledge Base

¿Qué es esto?

PHP: Extraer una propiedad desde un array de objetos

30/12/2015 - 18/12/2018 -  Comentarios - PHP Arrays

Vamos a ver como podemos obtener, a partir de un array de objetos, sólo una propiedad de todos los objetos del array.

Suponiendo que tenemos el siguiente array de objetos:

Array

(

    [0] => stdClass Object

        (

            [id] => 58

            [start] => 000000

            [end] => 11111

            [name] => Name name name

            [closed] => 1

            [editable] => 1

            [projects] => Array

                (

                    [0] => stdClass Object

                        (

                            [key] => ABC

                            [name] => Name name name

                        )

                )

            [viewBoardsUrl] => https://url.com?id=58

        )

... más elementos

)

Y estando ese objeto guardado en la variable $sprints, para obtener el id de todos los elementos sería:

array_map(create_function('$o', 'return $o->id;'), $sprints);

Más info aquí: