Where is this string coming from? It's not really formatted to any relevant pattern for PHP to translate. For example, there's no real relationships defined in the string - it doesn't tell us what is a child of what, or any sort of delimiter (the bottom of the array) that suggests the style of array you want.
To me, your array in the string looks more like this:
'item_1' => Array(
// @[item_1][door] @[item_1][beat] = yes @[item_1][music] = no
'door' => '',
'beat' => 'yes',
'music' => 'no'
'mozart' => Array(
// @[mozart][grass] = yes @[mozart][green] = no @[mozart][human]
'grass' => 'yes',
'green' => 'no',
'human' => ''
'blue' => Array(
'movie' = 'yes'
Which is completely different. If you're trying to pass PHP arrays between pages, you can use the serialize() function.