Re: Displaying full array contents

From: Date: Thu, 26 Sep 2002 17:53:11 +0000
Subject: Re: Displaying full array contents
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-117756@lists.php.net to get a copy of this message
Yes. my idea is to use: echo "<pre>"; print_r($array); echo "</pre>"; "Brad Harriger" <bradharriger@clarionhospital.org> wrote in message news:3D9348DF.3050408@clarionhospital.org... > 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 >

« previous php.general (#117756) next »