PHP: Как превратить строку, содержащую выражение массива, в реальный массив?
У меня есть массив пользовательских вводов ($ atts) в виде пар ключ => значение. Некоторые значения могут быть записаны как выражение массива, например:
'setting' => 'array(50,25)'
В этих случаях я хотел бы преобразовать выражение массива, содержащееся в этой строке, в фактический массив. Таким образом, результат будет примерно таким:
$atts = array(
'setting' => array(50,25),
'another' => 'not written as an array expression'
)
Написанный логически, код будет:
Для каждой пары ключ => значение в массиве $ atts ... если значение является строкой, отформатированной как выражение массива ... взорвать это значение в массив.
Кто-нибудь знает, как я написал бы это на PHP?