104 votes

Afficher un tableau dans un format lisible

Voici le code pour extraire les données de mon tableau

    <?php
$link = mysqli_connect('localhost', 'root', '', 'mutli_page_form');

    $query = "SELECT * FROM wills_children WHERE will=73";

    $result = mysqli_query($link, $query) or die(mysqli_error($link));

    if ($result = mysqli_query($link, $query)) {

    /* fetch associative array */
    if($row = mysqli_fetch_assoc($result)) {
        $data = unserialize($row['children']);
    }

    /* free result set */
    mysqli_free_result($result);
    }
?>

Quand j'ai utiliser print_r($data) on lit que:

Array ( [0] => Array ( [0] => Natural Chlid 1 [1] => Natural Chlid 2 [2] => Natural Chlid 3 ) ) 

Je tiens à lire:

Enfant Naturel 1
Enfant Naturel 2
Enfant Naturel 3

440voto

Phenex Points 1211

Au lieu de

print_r($data);

essayez

print "<pre>";
print_r($data);
print "</pre>";

69voto

Shankar Points 338
print("<pre>".print_r($data,true)."</pre>");

50voto

duck Points 611

J'ai une fonction de base:

function prettyPrint($a) {
      echo "<pre>";
      print_r($a);
      echo "</pre>";
}

Alors

prettyPrint($data);

33voto

Brian Driscoll Points 10188

Essayez ceci:

foreach($data[0] as $child) {
   echo $child . "\n";
}

à la place de print_r($data)

19voto

Hexodus Points 1334

Je pense qu' var_export(), les oubliés frère de var_dump() a le meilleur rendement - c'est plus compact:

echo "<pre>";
var_export($menue);
echo "</pre>";

En passant: il n'est pas allway nécessaire d'utiliser <pre>. var_dump() et var_export() sont déjà formatés, lorsque vous prenez un coup d'oeil dans le code source de votre page web.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X