fiedsch / pathdumper
将数组的数据导出,以便在twig模板中显示访问相应元素的“路径”
0.4.1
2024-08-02 11:40 UTC
Requires
- php: ^8.1
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::displayData
或 Dumper::getDisplayDataAsString
来
- 在输出前加上行注释字符串或
- 不输出相应方法被调用的代码位置