Re: What's wrong with the Array? I"m baffled!
| From: | Michael Virnstein | Date: | Fri, 05 Apr 2002 17:27:59 +0000 |
| Subject: | Re: What's wrong with the Array? I"m baffled! | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-91752@lists.php.net to get a copy of this message | ||
> $number = $sumItUp[$name];
> $number++;
> $sumItUp[$name] = $number;
this could be done easier:
$sumItUp[$name]++;
:)
"Scott Fletcher" <scott@abcoa.com> schrieb im Newsbeitrag
news:20020403151803.62904.qmail@pb1.pair.com...
> Hi!
>
> I'm a little baffled on why the array is not working the way I expect
it
> to. It showed there is something about the array I do not know about.
> Well, it's never too late to learn something new. So, here's the code and
> see if you can help me out.
>
> -- clip --
>
> $name = "TU4R";
>
> if ($sumItUp[$name] == "") {
> $sumItUp[$name] = 0;
> } else {
> //debug
> echo "**";
> $number = $sumItUp[$name];
> $number++;
> $sumItUp[$name] = $number;
> }
> echo $sumItUp[$name]."<br>";
>
> -- clip --
>
> In this case, the if statement never went into else statement when
> there's a number like 0, 1, 2, etc. So, what's the heck is happening
here?
> When the array, "sumItUp[]" was empty then the number "0" was assigned and
> it work like a charm. So, when this code is repeated again, the if
> statement check the array, "sumItUp[]" and found a number, "0" and it is
not
> equal to "" as shown in the if statement. So, therefore the else
statement
> should be executed. But in this case, it never did. I tested it myself
to
> make sure I wasn't missing something by putting in the php codes, "echo
> '**';" and the data, "**" was never spitted out on the webpage. So,
> it
tell
> me that the else statment was never executed. So, the problem had to do
> with the data in the array itself. So, can anyone help me out? Thanks a
> million!!!!!!
>
> Scott
>
>