Salut,
Bonjour à tous,
Existe t'il un moyen d'isoler les clés + valeur retournés par un print_r afin d'avoir un affichage plus net ?
Merci pour votre retour.
Cordialement,
Si tu veux savoir s'il est possible de personnaliser l'affichage de print_r: Non, désolé.
Soit tu affiches le résulat tel quel soit tu récupères le résultat dans une variable mais tu ne pourras,
de toute façon, avoir ton propre affichage (à moins de parser le résultat lui-même et en ce cas:
bonjour la perte de temps)
A moins que tu tiennes à utiliser print_r, tu peux utiliser la récursivité:
<?php
// Ton tableau en exemple
//
$a = Array("UN" => 1, 5, 8, "Trois", "Deux" => "second", Array("A" => "alpha", "Toto" => "Dernier"));
function listArray($a, $level = 0)
{
foreach($a AS $key => $value)
{
if (is_array($value) | is_object($value)) listArray($value, $level+=1);
else
{
echo str_repeat(" ", $level*3);
echo $key." // ".$value."<br>";
}
}
}
listArray($a);
?>
Ou mieux encore utiliser une class dédié à cela:
vos-contributions/hierarchie-array-obje ... 49534.html
@+
