maximizer/indents

缩进字符串解析器和生成器

dev-master 2019-04-29 17:42 UTC

This package is auto-updated.

Last update: 2024-09-14 09:10:59 UTC


README

Indented string example

一个小的库,帮助你解析和生成缩进字符串。

Codeship Status for kfcjew/indents CodeFactor

缩进字符串与 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 许可证