0/5 (8 avis)
Snippet vu 15 988 fois - Téléchargée 30 fois
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"; }
13 juil. 2005 à 20:35
passe plutôt par une seule fonction str_replace utilisée avec deux tableaux passés en paramètre, ça sera plus rapide ;-)
a +
13 juil. 2005 à 20:38
<?php echo print_r($table, true); ?>
ca revient pas mal au même...
En plus fermes pas toutes tes font...
14 juil. 2005 à 11:49
precisez moi vos impressions
14 juil. 2005 à 11:57
14 juil. 2005 à 12:27
Bletous => Antho ne parlait pas d'un tableau html, mais d'utiliser un tableau (un array quoi) php pour le str_replace ()...
http://de2.php.net/str_replace
Comme tu peux le lire dans la doc, cette fonction accepte des tableaux comme parametres, pas uniquement des chaines!
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.