PHP: Como transformar uma string que contém uma expressão de matriz em uma matriz real?
Eu tenho uma matriz de entradas do usuário ($ atts) como chave => pares de valor. Alguns dos valores podem ser escritos como uma expressão de matriz, como:
'setting' => 'array(50,25)'
Nesses casos, gostaria de converter a expressão de matriz contida nessa cadeia em uma matriz real. Então a saída seria algo como:
$atts = array(
'setting' => array(50,25),
'another' => 'not written as an array expression'
)
Escrito logicamente, o código seria:
Para cada chave => par de valores na matriz $ atts ... se o valor for uma string formatada como uma expressão de matriz ... exploda esse valor em uma matriz.
Alguém sabe como eu iria escrever isso em PHP?