atomino/util-dot-notation

数组点符号转换器

1.0 2022-03-17 12:05 UTC

This package is auto-updated.

Last update: 2024-09-17 18:49:26 UTC


README

DotNotation::extract(array $flattenedData):array;
DotNotation::flatten(array $hierarchicalData):array;

DotNotation 将层次数组在层次格式和点分隔格式之间进行转换。

扁平的点分隔格式

$data = [
  "alfa.beta.gamma" => "1",
  "alfa.beta.delta" => "2",
  "alfa.omega" => "3"
];

从点分隔格式中提取的层次数据

$data = [
  "alfa" => [
    "beta" => [
      "gamma" => 1,
      "delta" => 2
    ],
    "omega" => 3
  ]
];