OK.  Now I have something I can work with.  Thanks everyone.

Brad

Brad Harriger wrote:

> I'm trying to write a function that will display the full contents of an 
> array.  If one of the keys contains a value that is an array, the full 
> array (all indices) should be shown.
> 
> As an example, given the following definitions:
> 
> $Arr1[1] = "Apple";
> $Arr1[2] = "Banana";
> $Arr1[3] = $Arr2[];
> $Arr2[1] = "Carrot";
> $Arr2[2] = $Arr3[];
> $Arr3[1] = "Orange";
> $Arr3[2] = "Peach";
> 
> 
> the output should be:
> 
> Arr1:1:Apple
> Arr1:2:Banana
> Arr1:3:Arr2[]
> Arr1:3:Arr2:1:Carrot
> Arr1:3:Arr2:2:Arr3[]
> Arr1:3:Arr2:2:Arr3:1:Orange
> Arr1:3:Arr2:2:Arr3:2:Peach
> 
> The closest I've come is:
> 
>  while (current($myArr))
>   {
>     if(is_array(current($myArr)))
>     {
>       $arrKey = key(current($myArr));
>       echo "Array ";
>       echo "&nbsp=&nbsp";
>       $baseArray = key($myArr);
>       echo key($myArr);
>       echo "<BR>\n";
>       walkArray(current($myArr));
>     }
>     else
>     {
>       $arrKey = key($myArr);
>       if ($baseArray != "")
>       {
>         echo $baseArray;
>         echo ":";
>       }
>       echo $arrKey;
>       echo "&nbsp=&nbsp";
>       echo current($myArr);
>       echo "<BR>\n";
>     }
>     next($myArr);
>   }
> 
> This code only echoes one dimension of a multi-dimension array.  I can't 
> find a way to reliably store more than that.  Any suggestions?
> 
> Thanks in advance,
> 
> Brad
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to