Хранить и извлекать многомерный массив, используя PHP - PullRequest
0 голосов
/ 15 февраля 2012

Я разрабатываю веб-приложение для учителей, в котором могут быть сотни пользователей, каждый из которых может создать около десяти шаблонов с десятью или около того разделами с десятью или более темами, каждая из которых будет иметь длинную и короткую версию фрагмента текста.

Это приведет к многомерному массиву, подобному следующему:

[userID][templates][1][name]            // template 1 name
[userID][templates][1][1][name]         // template 1 section 1 name
[userID][templates][1][1][1][name]      // template 1 section 1 topic 1 name
[userID][templates][1][1][1][1][short]  // template 1 section 1 topic 1 option 1 short
[userID][templates][1][1][1][1][long]   // template 1 section 1 topic 1 option 1 long

Где каждое число может изменяться (до 10).Элементы 'name' просто представляют дружественные для пользователя имена.

Могут также быть некоторые другие настройки вне элемента шаблона.Только текст должен быть сохранен и восстановлен.Какой самый простой способ хранить и извлекать эти данные.Нужно ли создавать тысячи таблиц mySQL (это слишком много? Я использовал только до 5) или есть более простой способ?

1 Ответ

3 голосов
/ 15 февраля 2012

Запишите его в строку, которую вы можете сохранить: $string = serialize($array) Прочитать его обратно в объект / массив $array = unserialize($string)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...