Я храню массив в виде строки в базе данных для последующего поиска: Значение массива является параметром для вызова filter_val.Eval альтернативы для создания массива
$str = 'array("options" => array("min_range" => 4))';
Я знаю, что могу использовать
eval('$options = ' . $str . ';');
подготовить это значение для перехода к filter_val, но есть ли другой способ сделать это?
This related post (пока отлично) не справился с моей точной проблемой.
Сохраните его как строку 'json_encode'? –
Или сериализуйте его –
Да, если вы собираетесь вывести его за пределы своего кода, просто сохраните его таким образом, чтобы хранить информацию о массиве, но без концепции структуры данных, которую вы можете легко воссоздать. Я бы тоже проголосовал за JSON. – yoshiwaan