我需要創建一個Node類,它實際上將是一個節點樹,並且在同一個類中,我需要創建一個函數來計算包含根元素的樹中的所有節點。 我能夠做兩件事(Node類和Tree類)。我需要在一個類(Node)類中完成所有工作。PHP計算樹中的所有節點
類似:
class myclass
{
//Array of nodes with childs
public function count();
}
我需要創建一個Node類,它實際上將是一個節點樹,並且在同一個類中,我需要創建一個函數來計算包含根元素的樹中的所有節點。 我能夠做兩件事(Node類和Tree類)。我需要在一個類(Node)類中完成所有工作。PHP計算樹中的所有節點
類似:
class myclass
{
//Array of nodes with childs
public function count();
}
喜歡的東西
public function count() {
$childCount = 0;
foreach($this->childs as $c) $childCount+=$c->count();
return 1 + $childCount;
}
在這個例子中,Node Class的結構如何?我的意思是全班同學! – AXheladini 2013-03-23 14:02:31
不應該很難找到你自己... – darthmaim 2013-03-23 14:08:49
您可以使用count()函數的參數mode
。
public function count() {
return count(array, COUNT_RECURSIVE);
}
有關計數功能的更多信息,請參閱http://php.net/manual/en/function.count.php。
你嘗試過什麼嗎?我們希望看到它。 – Sanchit 2013-03-23 13:54:41