Tengo una matriz de stdClass
objetos y quiero construir una lista separada por comas usando un campo específico de todos esos objetos stdClass
. Mi serie es el siguiente:Cómo usar implode en una matriz de objetos stdClass?
$obj1 = stdClass Object ([foo] => 4 [bar] => 8 [foo-bar] => 15);
$obj1 = stdClass Object ([foo] => 16 [bar] => 23 [foo-bar] => 42);
$obj1 = stdClass Object ([foo] => 76 [bar] => 79 [foo-bar] => 83);
$a = array(1=>$obj1 , 2=>$obj2 , 3=>$obj3);
Y Quiero implosionar en foo
de todos los objetos de esa stdClass
matriz para crear una lista separada por comas. Por lo que el resultado deseado es:
4,16,76
¿Hay alguna manera de hacer esto con implosión (o alguna otra función misterio) sin tener que poner este conjunto de objetos a través de un bucle?
quizás si sobrecarga el método toString() del objeto. – clentfort