我有一个stdClass
对象的数组,我想使用这些stdClass
对象中的一个特定字段构建逗号分隔列表。我的数组看起来像这样:
$obj1 = stdClass Object ( [foo] => 4 [bar] => 8 [foo-bar] => 15 );
$obj2 = stdClass Object ( [foo] => 16 [bar] => 23 [foo-bar] => 42 );
$obj3 = stdClass Object ( [foo] => 76 [bar] => 79 [foo-bar] => 83 );
$a = array(1=>$obj1 , 2=>$obj2 , 3=>$obj3);
我想在该数组中所有的stdClass
对象的foo
上进行implode操作,以创建一个逗号分隔的列表。所期望的结果是:
4,16,76
有没有办法使用implode(或其他神秘函数)在不经过循环的情况下完成对这个对象数组的操作?