Voici un petit bout de code qui me depanne bien lors de debuggage de tableau multidimensionnel,
il n'a pas de limite de dimension
Source / Exemple :
function print_rc($father, $array,$prof=1)
{
if($prof==1)
{
echo'
<style type="text/css">
td {background: #FFFFCC; vertical-align: top}
th {background: #6699FF; vertical-align: top; text-align: right}
input {height: 15; width: 20; font-family: Garamond; font: xx-small}
</style>
<SCRIPT>
function showhide(TDID)
{
if(document.getElementById(TDID).style.display=="none"){document.getElementById(TDID).style.display="inline";}
else {document.getElementById(TDID).style.display="none";}
}
</SCRIPT>
';
}
$TAB=str_repeat("\t",$prof);
echo "$TAB<TABLE cellspacing=0 cellpadding=0>\n";
while ( list ($tag,$value) = each ($array) )
{
echo "$TAB<TR>\n$TAB<TH>$tag($prof)<INPUT type=button value='+/-' onclick=\"showhide('$tag')\"></TH>\n";
if ( is_array($value)==TRUE)
{
echo "$TAB<TH id='$tag'>";
print_rc($tag,$value,$prof+1);
echo "</TH></TR>\n";
}
else
{
echo "$TAB<TD id='$tag'>";
echo $value;
echo"</TD></TR>\n";
}
}
echo "$TAB</TABLE>\n";
}
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.