Как я могу преобразовать многомерный массив в строку и наоборот, используя php? - PullRequest
1 голос
/ 16 июня 2011

У меня есть многомерный массив, я хочу преобразовать этот массив в строку и сохранить в файл. Также необходимо преобразовать строку, хранящуюся в файле, в предыдущий массив для дальнейшей обработки. (т.е. файл похож на таблицу в базе данных). Можно ли преобразовать массив в строку, а затем обратно в массив с помощью php? Если кто-нибудь знает, пожалуйста, помогите мне заранее спасибо ...

Ответы [ 3 ]

2 голосов
/ 17 июня 2011

serialize преобразует объект PHP в строку.unserialize преобразует эту строку во что бы она ни хранилась.Также см. __sleep и __wakeup.

1 голос
/ 17 июня 2011

Вы также можете использовать встроенную функцию seralize, которая будет сериализовать данные любого типа.

0 голосов
/ 16 июня 2011

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

Прочитайте комментарии http://php.net/manual/en/function.implode.php. Существует алгоритм для достижения этой цели, также использующий функцию взрыва.

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