Forum Webscript.Ru
Программирование => PHP => Тема начата: Perlita от 09 Октября 2002, 15:07:01
-
Помогите, есть скрипт, в нем строки:
$parts=array(300,150,50,23,5,4,3,2,2,1);
print"
";
как скрипту draw_diagram.php передать значения массива $parts?
-
reset($parts);
$s=\'\';
$parts=array(300,150,50,23,5,4,3,2,2,1);
while (list ($key, $val) = each ($parts)) {
$s.= "parts[$key]=$val&";
}
$s=substr($s, 0, -1);
print"
";
-
Cпасибо большое...
-
$out_str = implode("&",$parts);
print"";
-
идея правильная, а реализация - нет.
если это нумерованный массив, то действительно, можно использовать implode
только, конечно, не "&"
$out_str ="parts[]=".implode("&parts[]=",$parts);
print"";
-
Интересно, а идея использовать в качестве параметра то, что выплюнет serialize будет задушена на корню?
-
Думаю, нет.
Правда, в принимающем скрипте придется одну строчку добавить, на раскодировку, но это не проблема, я думаю.
$out_str ="parts_str=".urlencode(serialize($parts));
$parts=unserialize($parts_str);