Один из способов сделать это - сериализовать его в строку перед вставкой, а затем десериализовать в массив после выборки. Есть разные способы сделать это, но если ваши массивы просты, JSON является приемлемым форматом сериализации.
Вы можете json_encode в пути:
$str = json_encode($arr);
// Insert $str into db
Затем json_decode , позже:
// Got $str from db
$arr = json_decode($str);
Другим методом является сериализация :
$str = serialize($arr);
// Insert $str into db
и десериализация :
// Got $str from db
$arr = unserialize($str);
Это даст больше возможностей для сериализации, чем json_encode и json_decode, но будет сложнее проверить базу данных вручную, чтобы увидеть, что там.
Таким образом, оба метода имеют свои преимущества и недостатки. Существуют и другие форматы сериализации / маршала.