【发布时间】:2011-10-12 15:10:25
【问题描述】:
我遇到了一种情况,我需要获取数组中对象实例的成员变量的值。有没有办法使用像 array_map 这样的函数将它们放在一行中,而不是使用 foreach 循环。请看下面的代码示例。
<?php
Class abc
{
public $aVar;
function __construct($Initialize)
{
$this->aVar = $Initialize;
}
};
$Array = array(new abc(10), new abc(20), new abc(30));
$Array2 = array();
foreach ($Array as $Element)
{
array_push($Array2, $Element->aVar);
}
print_r($Array2);
?>
输出是:
数组 (
[0] => 10
[1] => 20
[2] => 30
)
【问题讨论】:
标签: php arrays oop foreach array-map