affichage d'un tableau "array" ??

Eléphanteau du PHP | 11 Messages

18 avr. 2005, 01:46

bonjour a tous

voilu une p'tite question toute bete :

pour faire apparaitre un tableau dans explorer, juste pour verifier si tout est la, je tape : (dans mon script php, s'entend bien ;) )
$couleur = array("rouge", "vert", "bleu");
print_r($couleur);

explorer me renvoi (exemple) :
Array ( [0] => violet [1] => vert [2] => rouge [3] => bleu )

or je voudrai voir ca comme ca :
Array (
[0] => violet
[1] => vert
[2] => rouge
[3] => bleu
)

en fait c est purement visuel, il n'y a pas d'erreur de renvoyé.
il y a t'il une astuce ???
mille merci d'avance :)
La vie est belle !

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

18 avr. 2005, 02:22

tu peux faire ta propre fonction d'affichage :
<?php
function afficherTableau($tab) {
	echo "Array (<br>";
	for ($i = 0; $i < count($tab); $i++) {
		echo "[$i] => $tab[$i]<br>";
	}
	echo ")";
}

$couleur = array("rouge", "vert", "bleu");
afficherTableau($couleur);
?>

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

18 avr. 2005, 02:27

une plus sophistiquée postée par quelqu'un sur la page du manuel http://fr.php.net/print_r :
function html_print_r($object, $returnValue = false) {
   $output = print_r($object, true);
   $output = htmlentities($output);
   $output = str_replace(" ", "&nbsp;", );
   $output = nl2br($output);

   if ($returnValue) {
       return $output;
   } else {
       echo $output;
       return true;
   }
}

Mammouth du PHP | 1885 Messages

18 avr. 2005, 03:30

<?php
echo '<pre>' , print_r($couleur, TRUE) , '</pre>';
?>
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Eléphanteau du PHP | 11 Messages

18 avr. 2005, 04:05

merci a tout les deux

ca marche de maniere parfaite

merci encore et une bonne journée :D
La vie est belle !