RE: [PHP] Counting Multidimensional Arrays
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
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
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]