Skip to content

Alignment breaks after PHP multidimensional array #79

Description

@mscarchilli

The alignment breaks after a PHP array that has more then a certain number of items. The follow code does not indent and just aligns to the far left. I've been trying to figure out a way around this but can't for the life of me.

Examples formatted to how it aligns items.

In this example, the problem is after the array.

function someFunction() {
    $someVar(
        'type' => null,
        'element'   => null,
        'name' => null,
        'id' => null,
        'label' => null,
        'options'   => array(
            0   => array( 'label' => '$25,000', 'value' => '25000' ),
            1 => array( 'label' => '$50,000', 'value' => '50000' ),
            2 => array( 'label' => '$100,000', 'value' => '100000' ),
            3 => array( 'label' => '$150,000', 'value' => '150000' ),
            4 => array( 'label' => '$200,000', 'value' => '200000' ),
            5 => array( 'label' => '$250,000', 'value' => '250000' ),
            6 => array( 'label' => '$300,000', 'value' => '300000' ),
            7 => array( 'label' => '$350,000', 'value' => '350000' ),
            8 => array( 'label' => '$400,000', 'value' => '400000' ),
            9 => array( 'label' => '$450,000', 'value' => '450000' ),
            10 => array( 'label' => '$500,000', 'value' => '500000' ),
            11 => array( 'label' => '$550,000', 'value' => '550000' ),
            12 => array( 'label' => '$600,000', 'value' => '600000' ),
            13 => array( 'label' => '$650,000', 'value' => '650000' ),
            14 => array( 'label' => '$700,000', 'value' => '700000' ),
            15 => array( 'label' => '$750,000', 'value' => '750000' ),
            16 => array( 'label' => '$800,000', 'value' => '800000' ),
            17 => array( 'label' => '$850,000', 'value' => '850000' ),
            18 => array( 'label' => '$900,000', 'value' => '900000' ),
            19 => array( 'label' => '$950,000', 'value' => '950000' ),
            20 => array( 'label' => '$1,000,000', 'value' => '1000000' ),
            21 => array( 'label' => '$2,000,000', 'value' => '2000000' ),
            22 => array( 'label' => '$3,000,000', 'value' => '3000000' ),
            23 => array( 'label' => '$4,000,000', 'value' => '4000000' ),
            24 => array( 'label' => '$5,000,000', 'value' => '5000000' ),
            25 => array( 'label' => '$6,000,000', 'value' => '6000000' )
            )
);

$anotherVar = null;
}

In this example, nothing indents.

$someVar = [
'type' => null,
'element'   => null,
'name' => null,
'id' => null,
'label' => null,
'options' => [
0 => [ 'label' => '$25,000', 'value' => '25000' ],
1 => [ 'label' => '$50,000', 'value' => '50000' ],
2 => [ 'label' => '$100,000', 'value' => '100000'],
3 => [ 'label' => '$150,000', 'value' => '150000' ],
4 => [ 'label' => '$200,000', 'value' => '200000' ],
5 => [ 'label' => '$250,000', 'value' => '250000' ],
6 => [ 'label' => '$300,000', 'value' => '300000' ],
7 => [ 'label' => '$350,000', 'value' => '350000' ],
8 => [ 'label' => '$400,000', 'value' => '400000' ],
9 => [ 'label' => '$450,000', 'value'   => '450000' ],
10 => [ 'label' => '$500,000', 'value' => '500000' ],
11 => [ 'label' => '$550,000', 'value' => '550000' ],
12 => [ 'label' => '$600,000', 'value' => '600000' ],
13 => [ 'label' => '$650,000', 'value' => '650000' ],
14 => [ 'label' => '$700,000', 'value' => '700000' ],
15 => [ 'label' => '$750,000', 'value' => '750000' ],
16 => [ 'label' => '$800,000', 'value' => '800000' ],
17 => [ 'label' => '$850,000', 'value' => '850000' ],
18 => [ 'label' => '$900,000', 'value' => '900000' ],
19 => [ 'label' => '$950,000', 'value' => '950000' ],
20 => [ 'label' => '$1,000,000', 'value' => '1000000' ],
21 => [ 'label' => '$2,000,000', 'value' => '2000000' ],
22 => [ 'label' => '$3,000,000', 'value' => '3000000' ],
23 => [ 'label' => '$4,000,000', 'value' => '4000000' ],
24 => [ 'label' => '$5,000,000', 'value' => '5000000' ],
25 => [ 'label' => '$6,000,000', 'value' => '6000000' ]
]
];

Sublime: ST3
OS: Win7
Plugin: v2.1.0

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions