【发布时间】:2009-12-02 21:02:47
【问题描述】:
我有一个对象数组,我想将其转换为每个对象的方法结果的数组。我可以做到这一点,但我想知道是否有更清洁/更好的方法呢?例如,假设这是我正在使用的内容以及我现在的操作方式:
$objects = array();
$objects[] = new Dog();
$objects[] = new Dog();
$objects[] = new Dog();
$data = array();
foreach ($objects as $obj) {
$data[] = $obj->myMethod();
}
显然这不是很重要,但如果知道将来有更好的方法从$objects 生成$data,那就太好了。有任何想法吗?我在想有一些功能可以解决这个问题,比如array_map() 之类的,但我没有找到。
【问题讨论】:
标签: php