Never mind - I figured it out. While I was traversing like this:
foreach ($this->code['assign'] as $assign => $details) { foreach ($assign['codeapply'] as $codeapply => $ca_details) { } } I had set up $assign to be the key value, and likewise not be an array. I changed it to: foreach ($this->code['assign'] as $assign => $details) { foreach ($details['codeapply'] as $codeapply => $ca_details) { } } and it worked beautifully. Thanks to all of you who got me going in the right direction. "Jed R. Brubaker" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > 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