Racchiudere variabili definite in un'unico array

  • Creatore Discussione Creatore Discussione Marco_88
  • Data di inizio Data di inizio
questo è un esempio semplice, cambi $_POST con il nome dell'array e l'output è pronto
PHP:
  print '<table width="800" border="0" cellspacing="5" cellpadding="5">'; 
  while(list($chiave, $valore)=each($_POST))
    print "<tr><td>".$chiave." : </td><td>".$valore."</td></tr>"; 
  print "</table>";
questa è una funzione che può riconoscerti tutte le variabili definite
PHP:
function show_var($x)
{
  $tabella = '<table border=1><tr> <th>variable</th> <th>value</th> </tr>'; 
  foreach( $x as $key => $value)
  {
    if (!is_object($value) and $key !== '_SERVER')
    {
      if (is_array ($value))
      { 
        $tabella.='<tr><td>$'.$key.'</td><td>'; 
        if ( sizeof($value)>0 )
        {
          $tabella.= show_var($value);
        } 
        else
        { 
          $tabella.='EMPTY'; 
        } 
        $tabella.='</td></tr>'; 
      }
      else
      { 
        $tabella.='<tr><td>$'.$key.'</td><td>'.$value.'</td></tr>'; 
      }
    } 
  } 
  $tabella.= '</table>'; 
  return $tabella;
}

$tabella = show_var(get_defined_vars());
 

Discussioni simili