String to array или Array to string, советы по форматам и т. Д. - PullRequest
0 голосов
/ 14 апреля 2010

прежде всего спасибо, что нашли время!

Я младший разработчик, работаю с PHP + mysql.

Моя проблема:

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

Скажем, для каждого вопроса у нас есть значение между 1 и 4. Поскольку нет необходимости создавать таблицу только для нее, потому что нужны только личные контакты. Я думаю о записи каждого вопроса / ответа, как письма и его соответствующей стоимости.

Пример (A2, B1, C5, D3 и т. Д.).

Мой вопрос:

Есть ли такой формат, который я мог бы потом обработать легко? Преобразовать в массив (строка в массив) на случай, если клиент изменит идеи, и запросить эти данные, помещенные в столбцы таблицы? Просто чтобы предотвратить эту ситуацию!

Пример

Из (A2, B1, C5) в массив («A» => «1», «B» => «1», «C» => «5»)

    • Пока, я думаю, Regex - это ответ, но это всегда трудно понять, и у меня всегда возникают проблемы =)

Спасибо!

Ответы [ 2 ]

1 голос
/ 14 апреля 2010

Если вы не собираетесь правильно моделировать это реляционным способом, просто перейдите к сериализованному объекту.

PHP * serialize () / unserialize () (быстрее, более гибкий) или json_encode () / json_decode () ( более удобочитаемый, более переносимый) будет отлично работать.

0 голосов
/ 14 апреля 2010

Взгляните на str_split () или explode () .

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