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