Forum Webscript.Ru

Программирование => PHP => Тема начата: Covex от 22 Июля 2002, 01:29:53

Название: массив в файл
Отправлено: Covex от 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 не доступна...
или не париться и отдохнуть до пришествия?
Название: массив в файл
Отправлено: Макс от 22 Июля 2002, 02:35:15
Поищи по форуму. Кто-то здесь приводил код функции которая в файл писала php-код массива
Название: массив в файл
Отправлено: Maniac от 22 Июля 2002, 10:35:08
А чем тебя serialize не устраивает?
Название: массив в файл
Отправлено: Covex от 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 от 22 Июля 2002, 21:39:13
Covex
А зачем тебе это нужно? Только лишняя головная боль.
Название: массив в файл
Отправлено: Меняздесьдавнонет от 23 Июля 2002, 13:20:07
А звчем тебе читать массив из файла?
А зачем ты приводишь пример из сериализации сессии, а не того же самого массива? Ты кого обмануть хочешь? Сам себя?
Если уж тебе нужна читабельность - пиши как заблагорассудится, хоть с html тегами, а в скрипте парси в массив....
Название: массив в файл
Отправлено: Макс от 23 Июля 2002, 13:49:25
http://forums.webscript.ru/showthread.php?s=&threadid=4318&highlight=php+vardump
Название: массив в файл
Отправлено: Covex от 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:12
Covex
Постой.
ТЫ, вобщем, определись.
Массив - это не для человека, это для скрипта.
Тебе для кого надо-то?
Вообще-то, РНР как раз и использывется для того, чтобы удобную для компьютера форму представлять в удобной для человека.
Ты бы еще под юбку Mysql заглянул - там вообще прочесть ничего невозможно. Зато как работает!!!

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

Так что лучше хранить в удобном для машины виде, а читать - в удобном для человека.
Название: массив в файл
Отправлено: Covex от 23 Июля 2002, 14:24:24
Цитировать
Тебе для кого надо-то?

мЧудака типа меня :p
Название: массив в файл
Отправлено: Меняздесьдавнонет от 23 Июля 2002, 14:27:49
Вообще-то, в 4 РНР не надо велосипед изобретать.
Есть print_r(), var_dump()
В общем, я свое мнение сказал.
Если хочешь делать, чтобы и компу и человеку было неудобно- дело твое.
Название: массив в файл
Отправлено: Меняздесьдавнонет от 23 Июля 2002, 14:29:09
ню-ню.
Название: массив в файл
Отправлено: Covex от 23 Июля 2002, 14:55:04
var_export
(PHP 4 >= 4.2.0)