php中的多维数组

时间:2010-03-23 23:38:14

标签: php arrays

我想用两个变量创建一个多维数组,但不知道如何。

这是我到目前为止所拥有的;

 $_SESSION['name'][] = $row_subject['name'];
 $_SESSION['history'][]= $_SERVER['REQUEST_URI'];

我想知道这是否可行?

$_SESSION['name'][] = $row_subject['name'],$_SERVER['REQUEST_URI'];

我想获得通过数据库生成的程序的名称,并且还要检索该URL。一旦名称被检索我实际上在做什么,我想做一个网址是必要的链接。

任何帮助将不胜感激。

由于

2 个答案:

答案 0 :(得分:3)

我不确定你想做什么,但第二个例子的正确表示法可能是

$_SESSION['name'][] = array("name" => $row_subject['name'], 
                            "history" => $_SERVER['REQUEST_URI']);

这会将带有“name”和“history”键的关联数组推送到数组$ _SESSION [“name”]。

然后您可以像这样访问条目:

echo $_SESSION["name"][0]["name"];
echo $_SESSION["name"][0]["history"];

如果您使用不同的数据重复命令:

$_SESSION['name'][] = array("name" => $row_subject['name'], 
                            "history" => $_SERVER['REQUEST_URI']);

下一个条目会像这样解决:

然后您可以像这样访问条目:

echo $_SESSION["name"][1]["name"];
echo $_SESSION["name"][1]["history"];

等等。

答案 1 :(得分:0)

$_SESSION['name'][] = array($row_subject['name'], $_SERVER['REQUEST_URI']);