Convert inline array initializer into key value pairs

Hi!

I've faced same problem again, so possibly it's not unusual? And I don't know if PHPStorm can handle it?

First, I've created array with inline initialization:

$config = [
    'centerOfAffairs' => trans('panel.Oświ'),
    'haveNip' => trans('panel.Oświadczam, kowy na terenie RP'),
    'taxResponsibility' => trans('elów podatkowych'),
    'nipInformation' => trans('pana naliczoneodawcy do skutecznej informacji'),
    'willPayForNip' => trans('pane'),
    'deductionBill' => trans('panekończeniu urtej z Zleceniodawcą'),
    'deductionAccommodation' => trans('panwoty nie'),
    'deductionEquipment' => trans('panel.O wy wydanej Zleceniobiorcy'),
];

Then it turned out that some of the array elements must exists conditionally. Now I need to convert above array to key-value based initialization (and wrap some elements with conditions - omitted here):

$config = [];
$config['centerOfAffairs'] = trans('panel.Oświ');
$config['haveNip'] = trans('panel.Oświadczam, kowy na terenie RP');
$config['taxResponsibility'] = trans('elów podatkowych');
$config['nipInformation'] = trans('pana naliczoneodawcy do skutecznej informacji');
$config['willPayForNip'] = trans('pane');
$config['deductionBill'] = trans('panekończeniu urtej z Zleceniodawcą');
$config['deductionAccommodation'] = trans('panwoty nie');
$config['deductionEquipment'] = trans('panel.O wy wydanej Zleceniobiorcy');

I currently use regexp search/replace, but it's not very efficient.

Maybe there is some plugin to convert array initialization styles? I was searching for it to no avail.

Kind Regards,
Peter

0

Please sign in to leave a comment.