0

一个新手问题!

我已经设置了一些代码来使用这个 url 创建一个图像:

www.mywebpage.php?wc1=99&wc2=6&wc3=23

在 php 页面中,想要使用来自 url 的 wc1、wc2 和 wc3 变量作为条形图图形的输入

接收网页上的代码包括这一行:

$datay=array($_REQUEST['wc1'], $_REQUEST['wc2'], $_REQUEST['wc3']);

并使用 datay 数组,我得到了一个带有三个条形的漂亮条形图。

我的问题是我想用任意数量的 wc 创建 url?变量,然后在生成的条形图中创建一个包含任意数量条形的数组。条数应该由其他一些实时进程动态设置。

所以我意识到我需要嵌入这行代码:

$datay=array($_REQUEST['wc1'], $_REQUEST['wc2'], $_REQUEST['wc3']);

在一个循环中并将变量一一添加到数组中,直到它们全部添加(无论有多少)。

但是,我遇到了第一个障碍,因为我不知道如何将变量添加到数组中。

此代码不起作用:

$firstBit = $_REQUEST['wc1'];
$datay=array(firstBit, $_REQUEST['wc2'], $_REQUEST['wc3']);
4

3 回答 3

1

您只是缺少$变量名中的

 $datay=array($firstBit, $_REQUEST['wc2'], $_REQUEST['wc3']);
于 2012-06-26T14:17:57.693 回答
1
foreach($_GET as $key=>$value){
    echo $key;
    echo "<br/>";
    echo $value;
    echo "<br/>";
}

你很快就会明白

于 2012-06-26T14:22:02.087 回答
0

在您的请求中,这样传递值:

www.mywebpage.php?wc[]=99&wc[]=6&wc[]=23

然后你有一个开箱即用的数组......

$myArray = $_REQUEST['wc'];
于 2012-06-26T14:21:54.443 回答