Finding value in multi-dimensional array
| From: | Verdon Vaillancourt | Date: | Fri, 09 Apr 2004 19:43:36 +0000 |
| Subject: | Finding value in multi-dimensional array | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-183028@lists.php.net to get a copy of this message | ||
Hi, being somewhat of a noob, I hope I'm using the right language to phrase
this question...
In a project I am working with, I have a multi-dimensional array in session
when a user logs in. Visually, it looks something like this...
OBJ_user
username => value
isAdmin => value
modSettings => contacts => array
news => array
listings => firstname => value
lastname => value
active => value
phone => value
gallery => array
anothermod => array
userID => value
js => value
I'm trying to check the value of active for an if() statement and can't seem
to figure out the correct syntax to get it to work. I've tried
if($_SESSION["OBJ_user"]->modSettings["listings"]->active ==
"1") {
then do something;
} else {
then do something else;
}
if($_SESSION["OBJ_user"]["modSettings"]["listings"]["active"])
{
then do something;
} else {
then do something else;
}
if($_SESSION["OBJ_user"]["modSettings"]["listings"]["active"]
== "1") {
then do something;
} else {
then do something else;
}
and none of them work even though I know the session value is there.
Any advice as to what I'm doing wrong?
Thanks,
verdon