我有一些带有数组分配的代码,如下所示:
$myArray['Data'] = [
'stuff' => [
'junk' => [
'my_junk' => [
'foo' => [
'the_goods' => 'some data!';
],
],
],
],
];
以及其他具有这样数组的代码:
$otherArray['Data']['stuff']['junk']['other_junk'] = "data!";
我想要(并且似乎找不到)是一个 php-cs-fixer 规则(或其他工具,如果有更适合该工作的东西),它可以规范化分配级别本身(不仅仅是更改缩进或长与短支撑)。在我最喜欢的世界中,结果将是上述两个示例最终都尽可能“平坦”:
$myArray['Data']['stuff']['junk']['my_junk']['foo']['the_goods'] = 'some data!';
$otherArray['Data']['stuff']['junk']['other_junk'] = "data!";
但我会满足于它们都被扩展:
$myArray['Data'] = [
'stuff' => [
'junk' => [
'my_junk' => [
'foo' => [
'the_goods' => 'some data!';
],
],
],
],
];
$otherArray['Data'] = [
'stuff' => [
'junk' => [
'other_junk' => "data!",
],
],
];
最终目标是我可以更轻松地识别两个实际上相同但最初是逐级编写的数组之间的差异(=> [
)而不是使用速记符号([][]
)。