Possiedo un array di oggetti stdClass
e voglio creare un elenco separato da virgole utilizzando un campo specifico di tutti gli oggetti stdClass
. La mia serie si presenta così:Come utilizzare implode su una matrice di oggetti 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);
e voglio implodere su foo
di tutti gli oggetti in stdClass
tale matrice per creare un elenco separato da virgole. Così il risultato desiderato è:
4,16,76
Esiste un modo per fare questo con implode (o qualche altra funzione mistero) senza dover mettere questo array di oggetti attraverso un ciclo?
forse se sovraccarichi il metodo toString() dell'oggetto. – clentfort