Ich hab jetzt den Fehler gefuden es war ein vergessenes Semikolon.
Nur leider bekomme ich dadurch jetzt keine ausgabe mehr.
PHP-Code:
$ergebnis_test= array(
array
(
group_id=>1,
parent_group_id=>NULL,
partnerid=>12673,
),
array
(
group_id=>2,
parent_group_id=>1,
partnerid=>12673,
),
array
(
group_id=>3,
parent_group_id=>2,
partnerid=>12673,
),
array
(
group_id=>18,
parent_group_id=>1,
partnerid=>12673,
),
array
(
group_id=>26,
parent_group_id=>3,
partnerid=>12673,
),
);
function tree( $parent_id, $array)
{
$count = count ($array);
$score = array();
$groups = array();
$big = array();
if (is_multiwayarray($array))
{
foreach ($array as $node)
{
tree($parent_id,$node);
echo '<pre>' . print_r( $node, 1 ) . '</pre>';
}
}
else
{
for($i=0; $i<= $count-1; $i++)
{
if($array[0]['group_id'] >= $parent_id)
{
$score[]= $array[$i]['parent_group_id'];
$groups[] = $array[$i]['group_id'];
$output = $groups[$i] ." => ". $score[$i];
echo '<pre>' . print_r( $output, 1 ) . '</pre>';
}
if($score[$i] > $parent_id)
{
$big[] = $score[$i];
echo '<pre>' . print_r( $big, 1 ) . '</pre>';
}
}
}
}
function is_multiwayarray($multiarray)
{
if(is_array($multiarray))
{
foreach($multiarray as $array)
{
if (is_array($array))
{
return true;
}
}
}
return false;
}
$parent_id = 1;
tree($parent_id, $ergebnis_test);
vielleicht sieht noch jemand was.