RE: [PHP] Counting Multidimensional Arrays

2001-08-01 Thread Tim Ward

I assume that

$m = 07;
$y = 2001;
$d = 31;
echo count($this-arrEvents[$y][$m][$d]);

is in a method of the class that $someclass is a method of, something like:

class fred
{   
function dispcount()
{   $m = 07;
$y = 2001;
$d = 31;
echo count($this-arrEvents[$y][$m][$d]);
}   
}

$Events[2001][07][31][0] = 12;
$Events[2001][07][31][1] = 13;
$Events[2001][07][31][2] = 45;
$Events[2001][08][01][0] = 35;

$someclass = new fred();

$someclass-arrEvents = $Events;
$someclass-dispcount();

this works, is your code working differently to this?

Tim
--
From:  Johnny Nguyen [SMTP:[EMAIL PROTECTED]]
Sent:  31 July 2001 23:58
To:  [EMAIL PROTECTED]
Subject:  [PHP] Counting Multidimensional Arrays


Given



//
$Events[2001][07][31][0] = new ZEvent(Some Event 0, Some
Description 0,
07-31-2001);
$Events[2001][07][31][1] = new ZEvent(Some Event 1, Some
Description 1,
07-31-2001);
$Events[2001][07][31][2] = new ZEvent(Some Event 2, Some
Description 2,
07-31-2001);
$Events[2001][08][01][0] = new ZEvent(Some Event 0, Some
Description 0,
08-01-2001);



if I set.

$someclass-arrEvents = $Events;

and then inside of some class i say.

$m = 07;
$y = 2001;
$d = 31;
echo count($this-arrEvents[$y][$m][$d]);

Shouldn't I get 3 as my output? For some reason I am getting 0.

However, if I do:

foreach ($someclass-arrEvents[2001][07][31] as $someevent) {
echo $someevent-getName();
}

I get the correct output:

Some Event 0Some Event 1Some Event 2

Any ideas on how to get the correct count within someclass?

Regards,
Johnny Nguyen



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Counting Multidimensional Arrays

2001-07-31 Thread Johnny Nguyen


Given


//
$Events[2001][07][31][0] = new ZEvent(Some Event 0, Some Description 0,
07-31-2001);
$Events[2001][07][31][1] = new ZEvent(Some Event 1, Some Description 1,
07-31-2001);
$Events[2001][07][31][2] = new ZEvent(Some Event 2, Some Description 2,
07-31-2001);
$Events[2001][08][01][0] = new ZEvent(Some Event 0, Some Description 0,
08-01-2001);



if I set.

$someclass-arrEvents = $Events;

and then inside of some class i say.

$m = 07;
$y = 2001;
$d = 31;
echo count($this-arrEvents[$y][$m][$d]);

Shouldn't I get 3 as my output? For some reason I am getting 0.

However, if I do:

foreach ($someclass-arrEvents[2001][07][31] as $someevent) {
echo $someevent-getName();
}

I get the correct output:

Some Event 0Some Event 1Some Event 2

Any ideas on how to get the correct count within someclass?

Regards,
Johnny Nguyen



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Counting Multidimensional Arrays, Solution Found

2001-07-31 Thread Johnny Nguyen

Nevermind. I Found the solution. $m, $y, and $d must be cast to integers.

-Original Message-
From: Johnny Nguyen [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 31, 2001 3:58 PM
To: [EMAIL PROTECTED]
Subject: [PHP] Counting Multidimensional Arrays



Given


//
$Events[2001][07][31][0] = new ZEvent(Some Event 0, Some Description 0,
07-31-2001);
$Events[2001][07][31][1] = new ZEvent(Some Event 1, Some Description 1,
07-31-2001);
$Events[2001][07][31][2] = new ZEvent(Some Event 2, Some Description 2,
07-31-2001);
$Events[2001][08][01][0] = new ZEvent(Some Event 0, Some Description 0,
08-01-2001);



if I set.

$someclass-arrEvents = $Events;

and then inside of some class i say.

$m = 07;
$y = 2001;
$d = 31;
echo count($this-arrEvents[$y][$m][$d]);

Shouldn't I get 3 as my output? For some reason I am getting 0.

However, if I do:

foreach ($someclass-arrEvents[2001][07][31] as $someevent) {
echo $someevent-getName();
}

I get the correct output:

Some Event 0Some Event 1Some Event 2

Any ideas on how to get the correct count within someclass?

Regards,
Johnny Nguyen



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]