function inner($smallobj) { $ret = ''; foreach ($smallobj as $key => $val) { $temp = renderArray($val); $ret .= "'{$key}' : [{$temp}], "; } $ret = rtrim($ret, ", "); return $ret; }
/** * Renders parameters as a string. * * @param array $parameters * * @return string */ function render(array $parameters) { $string = "<?php\n"; $string .= "\$parameters = array(\n"; foreach ($parameters as $key => $value) { if ($value !== '') { if (is_string($value)) { $value = "'" . addslashes($value) . "'"; } elseif (is_bool($value)) { $value = $value ? 'true' : 'false'; } elseif (is_null($value)) { $value = 'null'; } elseif (is_array($value)) { $value = renderArray($value); } $string .= "\t'{$key}' => {$value},\n"; } } $string .= ");\n"; return $string; }