Bonjour,
C'est le printemps et je fais le grand ménage dans un site.
Pour l'instant, chaque module de php est affublé d'une fonction de déboguage différente.
Chaque fonction de déboguage reçoit en arguement, un tableau associatif d'un même nom, disons $arr, mais les éléments du tableau portent des noms particuliers selon le module en question.
Pour standardiser ce déboguage, je souhaite en faire une fonction unique.
Est-il possible de récupérer les NOMS des éléments d'un tableau ?
A partir de ceci :
<html>
<body>
<?php
$arr=array();
$arr[premier]='un';
$arr[deuxieme]='deux';
$arr[troisieme]='trois';
deboguer ($arr);
/* ======================================= */;
function deboguer ($arg)
{
foreach ($arg as $valeur)
{
/* Ici, ne sais pas obtenir $nomdelement, le nom de l'élément */;
echo '<!- -'.$nomdelement.'=' . $valeur . '- ->
';
} /*fin foreach*/;
} /*fin deboguer*/;
/* ======================================= */;
?>
</body>
</html>
J'aimerais afficher ceci :
<!- - premier=un - ->
<!- - deuxieme=deux - ->
<!- - troisieme=trois - ->
J'ai cherché un moment sur W3 et ailleurs, mais n'ai pas encore vu de solution.
Merci pour toute idée
Paul_Wi11iams.
PS Pour rendre cette question lisible, j'y ai éffacé l'affichage de __line__ avec le nom du module qui en fait appel, un switch pour commander son activation et un décompte de cycles d'affichage.
Configuration: Windows XP
Firefox 2.0.0.13