Retourner au contenu associé (entrée de forum : Lisibilité d'un print_r())
Posté par andeus le 17 octobre 2008 à 01:42. En réponse au message Lisibilité d'un print_r(). Évalué à 1.
<?php /* tableau */ $a = new RecursiveArrayIterator(array( 'foo' => array( 'd','e','f', 'bar' => array( 'g','h' ) ), 'baz' => array('a','b','c'), )); /* print_r() amélioré */ $it = new RecursiveTreeIterator($a, RecursiveTreeIterator::BYPASS_CURRENT); foreach($it as $key => $value) { echo "$key $value\n"; } ?>
|-foo Array | |-0 d | |-1 e | |-2 f | \-bar Array | |-0 g | \-1 h \-baz Array |-0 a |-1 b \-2 c
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# SPL
Posté par andeus . En réponse au message Lisibilité d'un print_r(). Évalué à 1.
<?php
/* tableau */
$a = new RecursiveArrayIterator(array(
'foo' => array(
'd','e','f',
'bar' => array(
'g','h'
)
),
'baz' => array('a','b','c'),
));
/* print_r() amélioré */
$it = new RecursiveTreeIterator($a, RecursiveTreeIterator::BYPASS_CURRENT);
foreach($it as $key => $value) {
echo "$key $value\n";
}
?>
Qui peut donner quelque chose comme ça, avec les "décorations" par défaut:
|-foo Array
| |-0 d
| |-1 e
| |-2 f
| \-bar Array
| |-0 g
| \-1 h
\-baz Array
|-0 a
|-1 b
\-2 c
[1] http://www.php.net/~helly/php/ext/spl/classRecursiveTreeIter(...)