954,561 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Exception in foreach loop, how to?

Hi,

I want to get information from each session set, EXCEPT when the session name is 'navigation':
So basically: Create an exception for the session called 'navigation'..

foreach ($_SESSION as $name => $value) 
// $name = navn på session: f.eks. 1 eller 2 - $value indeholder antallet der er i kurven)
{
 if(substr($_SESSION,0,10) != 'navigation') // Doesnt work
   {
	echo $name .' har ' .$value.' varer';
   }
}


How do I do this, without getting the information from the session called 'navigation'?
Regards, Klemme

klemme
Posting Whiz in Training
265 posts since Mar 2011
Reputation Points: 18
Solved Threads: 7
 

$_SESSION is an array. Don't you want to check $value ?

pritaeas
Posting Expert
Moderator
5,480 posts since Jul 2006
Reputation Points: 653
Solved Threads: 875
 
foreach ($_SESSION as $name => $value) 
// $name = navn på session: f.eks. 1 eller 2 - $value indeholder antallet der er i kurven)
	{
		if (substr($name,0,5) == 'cart_')
		{	
			echo $name .' har ' .$value.' varer';
		}
	}


This works though.

It is for a shopping cart using sessions - But I have another session declared elsewhere on the site, so I needed to make an exception for that, which my logic screwed up.

I only want to check the sessions named: 'cart_'.

klemme
Posting Whiz in Training
265 posts since Mar 2011
Reputation Points: 18
Solved Threads: 7
 

Arh you mean I could just check if $name == 'navigation'{then do something, or not}?

klemme
Posting Whiz in Training
265 posts since Mar 2011
Reputation Points: 18
Solved Threads: 7
 

Depends on how you set it. But yes, I think that is what you want.

pritaeas
Posting Expert
Moderator
5,480 posts since Jul 2006
Reputation Points: 653
Solved Threads: 875
 

This question has already been solved

Post: Markdown Syntax: Formatting Help
You
View similar articles that have also been tagged: