Автор Тема: массив в файл  (Прочитано 4257 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Covex

  • Только встал и уже устал.
  • Постоялец
  • ***
  • Сообщений: 208
  • +0/-0
  • 2
    • Просмотр профиля
массив в файл
« : 22 Июля 2002, 01:29:53 »
есть возможность serialize($data)) и т.п.
а можно ли добиться эффекта чтоб в файл писалось

$q
[]= array ("q"=>"3""a"=>$one"answ"=>"3");
$q[]= array ("q"=>"4""a"=>"4""answ"=>"4");

var_export не доступна...
или не париться и отдохнуть до пришествия?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
массив в файл
« Ответ #1 : 22 Июля 2002, 02:35:15 »
Поищи по форуму. Кто-то здесь приводил код функции которая в файл писала php-код массива
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
массив в файл
« Ответ #2 : 22 Июля 2002, 10:35:08 »
А чем тебя serialize не устраивает?
TANSTAAFL

Оффлайн Covex

  • Только встал и уже устал.
  • Постоялец
  • ***
  • Сообщений: 208
  • +0/-0
  • 2
    • Просмотр профиля
массив в файл
« Ответ #3 : 22 Июля 2002, 21:08:43 »
Цитировать
чем тебя serialize

ff
|O:9:"track_all":6:{s:10:"filez_name";a:0:{}s:8:"user_idi";
s:1:"1";s:5:"level";s:1:"4";s:9:"user_name";
s:5:"Covex";s:10:"start_time";
i:1027357342;s:8:"ses_name";s:32:"41eb2f4e1c97149a41c17e0241aa6ea8";}
ИМХО несколько хуже для чтения чем $q[]= array ("q"=>"4""a"=>"4""answ"=>"4");

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
массив в файл
« Ответ #4 : 22 Июля 2002, 21:39:13 »
Covex
А зачем тебе это нужно? Только лишняя головная боль.
После трех дней без программирования жизнь становится бессмысленной.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
массив в файл
« Ответ #5 : 23 Июля 2002, 13:20:07 »
А звчем тебе читать массив из файла?
А зачем ты приводишь пример из сериализации сессии, а не того же самого массива? Ты кого обмануть хочешь? Сам себя?
Если уж тебе нужна читабельность - пиши как заблагорассудится, хоть с html тегами, а в скрипте парси в массив....

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Covex

  • Только встал и уже устал.
  • Постоялец
  • ***
  • Сообщений: 208
  • +0/-0
  • 2
    • Просмотр профиля
массив в файл
« Ответ #7 : 23 Июля 2002, 14:16:27 »
RomikChef
a:30:{i:0;a:3:{s:1:"q";s:58:"1. Выберите правильный 
ответ: предпринимательство - это: "
;s:1:"a";a:5:{i:0;s:45:"1. 
Деятельность по продаже товаров на рынке "
;i:1;s:54:"2. 
Деятельность по удовлетворению потребностей 
людей "
;i:2;s:53:"3. Деятельность по увеличению выпускаемой 
продукции "
;i:3;s:47:"4. Деятельность по извлечению дохода, 
прибыли "
;i:4;s:23:"5. Все ответы неверны ";}
- какая разница сессия или это? Вид  примерно один.....
Макс Спасибо!  Это мне вправило мозг, жаль сам не нашел, а то и тему бы не открывал...:confused:
« Последнее редактирование: 23 Июля 2002, 14:21:35 от Covex »

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
массив в файл
« Ответ #8 : 23 Июля 2002, 14:21:12 »
Covex
Постой.
ТЫ, вобщем, определись.
Массив - это не для человека, это для скрипта.
Тебе для кого надо-то?
Вообще-то, РНР как раз и использывется для того, чтобы удобную для компьютера форму представлять в удобной для человека.
Ты бы еще под юбку Mysql заглянул - там вообще прочесть ничего невозможно. Зато как работает!!!

$q[]= array ("q"=>"4", "a"=>"4", "answ"=>"4");
для человека тоже не сахар.
Для человека удобнее
Вопрос: В чем смысл жизни?
Ответ: А ни в чем!

Так что лучше хранить в удобном для машины виде, а читать - в удобном для человека.

Оффлайн Covex

  • Только встал и уже устал.
  • Постоялец
  • ***
  • Сообщений: 208
  • +0/-0
  • 2
    • Просмотр профиля
массив в файл
« Ответ #9 : 23 Июля 2002, 14:24:24 »
Цитировать
Тебе для кого надо-то?

мЧудака типа меня :p

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
массив в файл
« Ответ #10 : 23 Июля 2002, 14:27:49 »
Вообще-то, в 4 РНР не надо велосипед изобретать.
Есть print_r(), var_dump()
В общем, я свое мнение сказал.
Если хочешь делать, чтобы и компу и человеку было неудобно- дело твое.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
массив в файл
« Ответ #11 : 23 Июля 2002, 14:29:09 »
ню-ню.

Оффлайн Covex

  • Только встал и уже устал.
  • Постоялец
  • ***
  • Сообщений: 208
  • +0/-0
  • 2
    • Просмотр профиля
массив в файл
« Ответ #12 : 23 Июля 2002, 14:55:04 »
var_export
(PHP 4 >= 4.2.0)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28