如何从 $_SESSION 创建的数组中提取数据


How extract data from $_SESSION created array

在第一个HTML + PHP页面中,我使用以下命令:

$_SESSION['myarray'] = $rows; 

其中$rows是一个数组。

在下一页中,我尝试从数组中检索数据:

$dhoondo = $_SESSION['myarray'];
foreach ($dhoondo as list($ntag, $strTitle))
{
    echo $ntag, $strTitle;
}

但它显示的是"数组"而不是值,而Var_dump($dhoondo);清楚地显示数据,即使$arrlength=count($dhoondo);显示确切的项目数。

怎么了?

这 var_dump($dhoondo);结果是 array(20) { [0]=> array(13) { ["ISBN"]=> string(13) "9780849329500" ["TTAG"]=> string(5) "20752" ["TITLE"]=> string(76) "CRC 高分辨率红外手册.......

只需使用:

$dhoondo = $_SESSION['myarray'];
foreach ($dhoondo as $row)
{
    echo $row["TTAG"]." - ".$row["TITLE"];
}