function makeArbo($array, $currentParent = '', $currLevel = 0, $prevLevel = -1, &$result = '')
{
if ((is_array($array)) && (count($array) > 0))
{
foreach ($array as $item)
{
if ($currentParent == $item['PARENT'])
{
if ($currLevel > $prevLevel)
$result .= '<ul>';
if ($currLevel == $prevLevel)
$result .= '</li>';
$result .= '<li>'.$item['DESIGNATION'].'</li>';
if ($currLevel > $prevLevel)
$prevLevel = $currLevel;
$currLevel++;
makeArbo($array, $item['ORG'], $currLevel, $prevLevel, $result);
$currLevel--;
}
}
if ($currLevel == $prevLevel)
$result .= '</li></ul>';
return $result;
}
}
l'appel de la fonction se fait de la manière suivante:
echo makeArbo($nodes);
le problème est que lorsque j'exécute le script l'erreur suivante arrive:Parse error: parse error, expecting `'&'' or `T_VARIABLE' or `T_CONST' in C:\wamp\www\test_import\oracle.php on line 2
la ligne 2 est
function makeArbo($array, $currentParent = '', $currLevel = 0, $prevLevel = -1, &$result = '')
c'est quoi l'erreur et comment la corriger. je me trouve vraiment bloqué.Merci pour l'aide que vous allez fournir.