So you are looping the array key and it is a scalar value (int).
Jed R. Brubaker wrote:
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!
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php