Flatten multidimensional array concatenating keys [duplicate]
问题 Possible Duplicate: PHP convert nested array to single array while concatenating keys? Get array's key recursively and create underscore seperated string Please, read the whole question before answering. I have this multidimensional array: $data = array( 'user' => array( 'email' => 'user@example.com', 'name' => 'Super User', 'address' => array( 'billing' => 'Street 1', 'delivery' => 'Street 2' ) ), 'post' => 'Hello, World!' ); I want it flatten, transformed into: $data = array( 'user.email' =