Page 1 sur 1

affichage d'un tableau "array" ??

Posté : 18 avr. 2005, 01:46
par bootx
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 :)

Posté : 18 avr. 2005, 02:22
par ouckileou
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);
?>

Posté : 18 avr. 2005, 02:27
par ouckileou
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;
   }
}

Posté : 18 avr. 2005, 03:30
par Xenon_54
<?php
echo '<pre>' , print_r($couleur, TRUE) , '</pre>';
?>

Posté : 18 avr. 2005, 04:05
par bootx
merci a tout les deux

ca marche de maniere parfaite

merci encore et une bonne journée :D