<?php $user = [ 'profile' => [ 'authkey' => '', 'publickey' => '', 'status' => 19 ], 'setup' => [ 'profile' => false, 'contact' => false, 'payments' => false, 'subscription' => false ], 'paygateway' => [ 'paypal' => [ 'publickey' =>'', 'secretkey' => '', 'testarray' => [ 'key1' => 'value1', 'key2' => 'value2', 'key3' => [ 'key4' => 'level4' ] ], 'webhookid' => '' ], 'stripe' => [ 'publickey' => '', 'secretkey' => '' ] ] ]; function buildKeyPath(array $array, string $path): array { $result = []; foreach ($array as $key => $value) { if (is_array($value)) { $result = array_merge($result, buildKeyPath($value, "{$path}[$key]")); } else { $result[] = "{$path}[$key]"; } } return $result; } foreach ($user as $k => &$v) { $v = buildKeyPath($v, "[$k]"); } var_export($user);
You have javascript disabled. You will not be able to edit any code.