73 lines
1.4 KiB
PHP
73 lines
1.4 KiB
PHP
|
<?php
|
||
|
|
||
|
require_once 'common.php';
|
||
|
|
||
|
$data = array(
|
||
|
'Test' => array(
|
||
|
'Something Cool' => array(
|
||
|
'This is a 3rd layer',
|
||
|
),
|
||
|
'This is a 2nd layer',
|
||
|
),
|
||
|
'Other test' => array(
|
||
|
'This is awesome' => array(
|
||
|
'This is also cool',
|
||
|
'This is even cooler',
|
||
|
'Wow like what is this' => array(
|
||
|
'Awesome eh?',
|
||
|
'Totally' => array(
|
||
|
'Yep!'
|
||
|
),
|
||
|
),
|
||
|
),
|
||
|
),
|
||
|
);
|
||
|
|
||
|
printf("ASCII:\n");
|
||
|
|
||
|
/**
|
||
|
* ASCII should look something like this:
|
||
|
*
|
||
|
* -Test
|
||
|
* |\-Something Cool
|
||
|
* ||\-This is a 3rd layer
|
||
|
* |\-This is a 2nd layer
|
||
|
* \-Other test
|
||
|
* \-This is awesome
|
||
|
* \-This is also cool
|
||
|
* \-This is even cooler
|
||
|
* \-Wow like what is this
|
||
|
* \-Awesome eh?
|
||
|
* \-Totally
|
||
|
* \-Yep!
|
||
|
*/
|
||
|
|
||
|
$tree = new \cli\Tree;
|
||
|
$tree->setData($data);
|
||
|
$tree->setRenderer(new \cli\tree\Ascii);
|
||
|
$tree->display();
|
||
|
|
||
|
printf("\nMarkdown:\n");
|
||
|
|
||
|
/**
|
||
|
* Markdown looks like this:
|
||
|
*
|
||
|
* - Test
|
||
|
* - Something Cool
|
||
|
* - This is a 3rd layer
|
||
|
* - This is a 2nd layer
|
||
|
* - Other test
|
||
|
* - This is awesome
|
||
|
* - This is also cool
|
||
|
* - This is even cooler
|
||
|
* - Wow like what is this
|
||
|
* - Awesome eh?
|
||
|
* - Totally
|
||
|
* - Yep!
|
||
|
*/
|
||
|
|
||
|
$tree = new \cli\Tree;
|
||
|
$tree->setData($data);
|
||
|
$tree->setRenderer(new \cli\tree\Markdown(4));
|
||
|
$tree->display();
|