我有这样的对象:
class Log
{
public matches;
public function __construct()
{
$this->matches = array();
}
}
class Match
{
public owner;
public stuff;
}
在整个程序中,我将数据存储到$owner
和$stuff
中,并通过迭代Log对象的数组匹配来访问它。我想知道的是如何获得一个包含所有唯一所有者列表的数组。
例如,如果我有以下信息:
Bill SomeStuff
Bob SomeOtherStuff
Stan MoreOtherStuff
Bill MoreOfBillsStuff
Bill BillhasLotsofStuff
如何获得仅包含Bill
, Bob
, Stan
的数组?
这是一个示例函数,您可以添加到Log
类中以返回所有者列表:
function getOwners()
{
$owners = array();
foreach($this->matches as $match)
{
$owners[$match->owner] = 0;
}
return array_keys($owners);
}