Mam tablicę obiektów stdClass
i chcę zbudować listę rozdzielaną przecinkami przy użyciu jednego konkretnego pola wszystkich tych obiektów stdClass
. Moja tablica wygląda następująco:Jak korzystać z implodu na tablicy obiektów 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);
I chcę implozji na foo
wszystkich stdClass
obiektów w tej tablicy, aby stworzyć listę oddzielone przecinkami. Tak pożądany wynik to:
4,16,76
Czy istnieje jakiś sposób, aby to zrobić z implode (lub jakaś inna funkcja tajemnica) bez konieczności umieścić tę tablicę obiektów przez pętlę?
może, jeśli przeciąłeś metodę toString() obiektu. – clentfort