2017 © Pedro Peláez
 

library formatter

Universal formatter

image

whotrades/formatter

Universal formatter

  • Wednesday, February 7, 2018
  • by whotrades
  • Repository
  • 2 Watchers
  • 1 Stars
  • 151 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 27 % Grown

The README.md

formatter

Universal formatter, (*1)

Example:, (*2)


Get particular format class instance, (*3)

$format = \whotrades\formatter\Formatter::factory('{
    "root": {
        "node1": ["text1", "text2"],
        "node2": "text3",
        "node3": ["text4", "text5"]
    }
}');

Get format name, (*4)

var_dump($format->getFormatName());
string 'json' (length=4)

Fine nodes using xpath requests * return value of node if node is scalar, otherwise return node with content, (*5)

var_dump($format->getValueListByXPathList(["//node2", "//node3"]));
array (size=2)
  0 => string 'text3' (length=5)
  1 => string '{"node3":["text4","text5"]}' (length=27)



------------------------------------------------------------ Get as array
var_dump($format->getAsArray());

array (size=1) 'root' => array (size=3) 'node1' => array (size=2) 0 => string 'text1' (length=5) 1 => string 'text2' (length=5) 'node2' => string 'text3' (length=5) 'node3' => array (size=2) 0 => string 'text4' (length=5) 1 => string 'text5' (length=5)

------------------------------------------------------------ For user friendly rendering
var_dump($format->getFormatted());

string 'Array ( [root] => Array ( [node1] => Array ( [0] => text1 [1] => text2 ) [node2] => text3 [node3] => Array ( [0] => text4 [1] => text5 ) ) ) ' (length=344)

The Versions

07/02 2018

dev-master

9999999-dev

Universal formatter

  Sources   Download

The Requires

 

The Development Requires

07/02 2018

1.0.1

1.0.1.0

Universal formatter

  Sources   Download

The Requires

 

The Development Requires

02/02 2018

1.0.0

1.0.0.0

Universal formatter

  Sources   Download

The Requires

 

The Development Requires