PHP bug within multi. dimensional arrays?

From: Date: Mon, 06 Jun 2005 13:51:39 +0000
Subject: PHP bug within multi. dimensional arrays?
Groups: php.general 
Request: Send a blank email to php-general+get-216480@lists.php.net to get a copy of this message
Hi there, I am outputting an multidim. array. That works fine, except one thing. The first letter of the value inside dimension 1 always gets printed. For example: I fill the arrays: while ($row = mysql_fetch_object($result)){ $cat[$row->main_id][name] = $row->main_name; $cat[$row->main_id][$row->sub_id][name] = $row->sub_name; } Then I output them: foreach ($cat AS $maincat){ echo $maincat[name].':'; foreach($maincat AS $subcat){ echo $subcat[name].$br; } echo $br; } Which does result in: Europe:E Germany UK North America:N US CA As you can see I get the extra letters N and E. Is this an php error or did I do something wrong? Thanx for any hint, Merlin

« previous php.general (#216480) next »