php-cs-fixer - 规范化数组声明

问题描述

我有一些带有数组赋值的代码,如下所示:

$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!",];

最终目标是我可以更轻松地识别实际上相同但最初逐级编写的两个数组之间的差异 (=> [),而不是使用速记符号 ([][])。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...