通过会话数组迭代?

时间:2012-03-10 11:55:40

标签: php

我有一段时间没有使用PHP,我需要一些帮助来创建一些代码行。我几年前为一个网站写了这行代码

array_push($_SESSION['buildingsAlreadySeenList'],$id);

这是我的问题,我只是想遍历数组并将第一个值放在索引0到$ buildingId然后下一次将索引1的值放到带有som的$ buildingId中我猜是否循环?我知道这很容易,但遗憾的是我有一段时间没有使用过PHP!准确的帮助!谢谢!

1 个答案:

答案 0 :(得分:3)

使用foreach()

foreach($_SESSION['buildingsAlreadySeenList'] as $id => $value) {
    echo $id; // this is the index and for the first time this is like to give o if the indexes were not manipulated somehow

    //put the index value to buildingid
    $buildingId = $id;
    echo $value; //the actual value of the array
}

更新

要检查数组是否为空,请计算变量

if(count($_SESSION['buildingsAlreadySeenList'])) { 
   //array is not empty
} else {
   //array is empty
}