function main() { $arr = array(); var_dump($arr instanceof \HH\Traversable); var_dump($arr instanceof \HH\KeyedTraversable); var_dump($arr instanceof \HH\Container); var_dump($arr instanceof \HH\KeyedContainer); var_dump($arr instanceof Indexish); var_dump($arr instanceof IFoo); trav($arr); ktrav($arr); cont($arr); kcont($arr); ind($arr); ifoo($arr); }
continue; } if (!array_key_exists($c, $comps)) { $comps[$c] = array(); } $V[$k] = $c; $comps[$c][] = $k; for ($j = 0; $j != $K; ++$j) { if ($adj[$k][$j]) { $nodes[] = $j; } } } } for ($i = 0; $i != $K; ++$i) { trav($i, $comp); ++$comp; } $res = array(); foreach ($comps as $cc) { $Ws = array(); foreach ($cc as $vv) { $Ws[$vv] = $W[$vv]; } $Wss = $Ws; ksort($Ws); sort($Wss); $Ws = array_combine(array_keys($Ws), array_values($Wss)); foreach ($Ws as $k => $v) { $res[$k] = $v; }