fiedsch / pathdumper

将数组的数据导出,以便在twig模板中显示访问相应元素的“路径”

0.4.1 2024-08-02 11:40 UTC

This package is auto-updated.

Last update: 2024-09-02 11:48:04 UTC


README

这是什么

这是一个非常小的库,它帮助显示复杂数组数据结构的数据。输出是“平坦”的,即每个数组数据的一个叶子节点包含一个“路径”(见下面的示例)。

如何使用它

<?php
require "vendor/autoload.php";

use Fiedsch\Pathdumper\Dumper;

$nested_data = [
  'top_level_a' => [
      'has' => [
          'only', 'one', 'level', 'of', 'nesting',
      ]
  ],
  'top_level_b' => [
    'contains' => [
        'another' => [
            'array', 'with', 'some', 'elements'
        ]
    ]
 ],
 'top_level_c' => 'contains only a scalar value'
];

Dumper::displayData($nested_data);

将输出

top_level_a.has.0 => only
top_level_a.has.1 => one
top_level_a.has.2 => level
top_level_a.has.3 => of
top_level_a.has.4 => nesting
top_level_b.contains.another.0 => array
top_level_b.contains.another.1 => with
top_level_b.contains.another.2 => some
top_level_b.contains.another.3 => elements
top_level_c => contains only a scalar value

如果您需要将输出作为字符串,请使用 Dumper::getDisplayDataAsString()

可选参数

使用可选参数

  • string $lineCommentCharacter = '' 和/或
  • bool $showCodePosition = true

Dumper::displayDataDumper::getDisplayDataAsString

  • 在输出前加上行注释字符串或
  • 不输出相应方法被调用的代码位置