Revision: 42196
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 1, 2011 04:31 by daveespionage
Initial Code
function formatArrayForDisplay($array,$mode='human'){ switch($mode){ case 'human': // outputs array as human-readable: echo "<pre>" . print_r($array,true) . "</pre>"; break; case 'PHP': // outputs array as PHP-ready string: echo "array("; $comma = ''; foreach($array as $key=>$value){ echo "$comma "; if(is_array($value)){ echo "array("; $comma2 = ''; foreach($value as $key2=>$value2){ echo "$comma2 '$key2'=>'$value2'"; $comma2 = ','; }; echo ")"; unset($comma2,$key2,$value2); }else{ echo "'$value'"; } $comma = ','; }; echo ");"; unset($comma,$key,$value); break; } }
Initial URL
Initial Description
# function *formatArrayForDisplay* ## parameters: * **array** a 1- or 2-dimensional array for output * **mode** accepts **human** or **PHP** * **human** displays using `<pre>` tags and print_r * **PHP** displays PHP style formatting for creating the same array using a PHP script, useful for unit tests when source data is needed. ## returns: * **void**, all output is directed through **echo**
Initial Title
Array display utility for both Human-readable and PHP code drop-in
Initial Tags
php, array
Initial Language
PHP