Forum Webscript.Ru
Программирование => PHP => Тема начата: tarya от 09 Июля 2004, 14:20:00
-
Привет.
Написал я как то скрипт который рисует ПНГ графики. Теперь задумался переделать его в универсальную функцию которая бы по приему данных рисовала бы то что мне нужно... ну и как следует мне нужно передать массив данных. Но чтото ничего невыходит.
$str = <<
EOD;
echo $str;
$array - как его передать?
Благодарствую.
-
Посоветовали serialize, unserialize, но чтото не то, непонимаю как она работает.
-
tarya
а ты попробуй - сделай serialize - и посмотри во что превариться массив.
пото получившуюся строку передай
а в скрипте-приемнике сделай unserialize, чтобы получить массив обратно
-
я через while все эллементы массива добавлял к строке запроса.
примерно так:
$arguments_link = \'\';
if (is_array($arguments) && count($arguments)>0) {
while (list($arg, $val) = each($arguments)) {
$arguments_link .= \'&array_name[\'.$arg.\']=\'.$val;
}
}
-
Daiz13
зачем? медленее же :)
достаточно serialize <--> unserialize
хотя тоже вариант.
-
достаточно serialize <--> unserialize - оно строит строку с спец символами " и ; из за этого тег бьется.
и массив у меня двумерный.
щя чтото придумаю.
пробую $array = urlencode(serialize($array)); и наоборот потом
-
tarya:
наоборот потом
не надо.