maximizer / indents
dev-master
2019-04-29 17:42 UTC
Requires
- php: >=7.1
Requires (Dev)
- peridot-php/peridot: ^1.19
- webmozart/assert: ^1.3
This package is auto-updated.
Last update: 2024-09-14 09:10:59 UTC
README
一个小的库,帮助你解析和生成缩进字符串。
缩进字符串与 YAML 的比较
YAML 是一种功能齐全的标记语言,而缩进字符串只有两种基本数据类型:对象节点和字符串/整数/浮点数。
缩进字符串非常适合
- 分类数据
- 目录结构
- 列表
但是,如果你需要存储
- 配置文件
- 复杂数据
使用方法
安装
composer require maximizer/indents
解析
<?php use Maximizer\Indentations\Indents; $parser = new Indents; $parser->parseFromFile("myFile.xis", Indents::TO_ASSOC); $parser->parseFromString("", Indents::TO_ASSOC);
生成
<?php use Maximizer\Indentations\IndentGenerator; $array = [ "root" => [ "a", "b", "c" => ["d", "e"], ], ]; $gen = new IndentGenerator; $gen->generate($array);
许可证
ISC 许可证