3D-kreativ
3D-kreativ

Reputation: 9301

Iterate through session array?

I haven't use PHP for some time, and I need some help to create some lines of code. I wrote this line of code some years ago for a website

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

This is my problem, I just want to iterate through the array and put the first value at index 0 to $buildingId and then next time put the value of index 1 to $buildingId with som While loop i guess? I know it's easy, but sadly I haven't used PHP for some time! Preciate the help! Thanks!

Upvotes: 0

Views: 2311

Answers (1)

Starx
Starx

Reputation: 78961

Use 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
}

Update

To check if the array is empty count the variables

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

Upvotes: 3

Related Questions