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
中请指出我出了什么问题,谢谢。