PHP关联数组仅输出另一个文件中的最后一个索引键和值

时间:2014-12-06 19:58:12

标签: php arrays

我只是试图通过会话在另一个php文件中使用Associate数组。

file1.php

<?php
$age = array();
$_SESSION["age"] = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
foreach($_SESSION["age"] as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>\n";
}
?>

输出:

Key = Peter,Value = 35
Key = Ben,Value = 37
Key = Joe,Value = 43

file2.php

<?php
session_start();
foreach( $_SESSION["age"] as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>\n";
}
?>

输出:

PHP注意:未定义的索引:第3行的session.php中的年龄

PHP警告:在第3行的session.php中为foreach()提供的参数无效

为什么我收到此错误?

上面只是示例,我试图证明其他问题的问题,不幸的是我在这个例子中遇到了新的错误。

但实际问题是,我试图使用Associate数组绘制图形,其中数据在file1.php中形成。 但我只获得file2.php中显示的最后一个索引值。 我不明白为什么其他值没有显示在file2.php

请指出我出了什么问题,谢谢。

0 个答案:

没有答案