March 10, 2012
Iterate through session array?
Question by 3D-kreativ
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!
Answer by Starx
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
}