note 36647 added to function.var-export

From: Date: Fri, 17 Oct 2003 09:32:38 +0000
Subject: note 36647 added to function.var-export
Groups: php.notes 
Request: Send a blank email to php-notes+get-58748@lists.php.net to get a copy of this message
If you don't have PHP version 4.2 try the following. It just about suffices for my purposes. Of course you would need to alter this for different levels of recursion. <? function var_export() { $arg = func_get_args(); $array = $arg[0]; $return = $arg[1]; $out = "array (\n"; foreach($array as $k=>$v) { $out .= "\t$k =>\n"; $out .= "\tarray (\n"; $array_keys = array_keys($v); foreach($array_keys as $k2=>$v2) { if(isset($array[$k][$v2])) { $array[$k][$v2] = sprintf("'%s'",$array[$k][$v2]); } else { $array[$k][$v2] = "NULL"; } $out .= sprintf("\t\t'%s' => %s,\n",$v2,$array[$k][$v2]); } $out .= "\t),\n"; } $out .= ");"; if($return == true) { return $out; } else { echo $out; } } ?> ---- Manual Page -- http://www.php.net/manual/en/function.var-export.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+36647 Delete -- http://master.php.net/manage/user-notes.php?action=delete+36647&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+36647&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#58748) next »