Foreach Array Help

From: Date: Tue, 14 Oct 2003 06:56:27 +0000
Subject: Foreach Array Help
Groups: php.general 
Request: Send a blank email to php-general+get-166047@lists.php.net to get a copy of this message
Okay, total newbie when it comes to arrays, and I could really use some help. I sure this will be an easy one for you veterans out there. Here is the array ($code): array(2) { ["total"]=> int(1) ["assign"]=> array(1) { [1]=> array(3) { ["type"]=> string(10) "Transcript" ["rows"]=> string(3) "603" ["codeapply"]=> array(1) { [1]=> array(3) { ["codeset"]=> string(23) "FFT 6 Level Code System" ["code_rows"]=> string(3) "302" ["code_complete"]=> string(1) "2" } } } } } Here is the output code: foreach ($this->code['assign'] as $assign => $details) { foreach ($assign['codeapply'] as $codeapply => $ca_details) { echo "<tr>"; echo "<td>"; echo $details['type']." ".$assign; echo "</a>"; echo "</td>"; echo "<td>"; echo $ca_details['codeset']; echo "</td>"; echo "<td>"; echo $ca_details['code_complete']."/".$ca_details['code_rows']." Items Coded"; echo "</td>"; echo "<td>"; printf (" %.0d%%", ($ca_details['code_complete']/$ca_details['code_rows'])*100); echo "</td>"; echo "</tr>"; } } Output error: Warning: Cannot use a scalar value as an array Warning: Invalid argument supplied for foreach() Conceptually and practically I have been struggling with how to navigate levels of the arrays which are defined by a variable (e.g. $code['assign'][$i] for the assign ID and $code['assign'][$i][$j] for the codeapply ID on the assign ID). Thanks in advance!

« previous php.general (#166047) next »