private static function _getVarExport($var_name, $var_value, $crlf)
{
if (!is_array($var_value) || empty($var_value)) {
return "\$cfg['{$var_name}'] = " . var_export($var_value, true) . ';' . $crlf;
}
$ret = '';
if (self::_isZeroBasedArray($var_value)) {
$ret = "\$cfg['{$var_name}'] = " . self::_exportZeroBasedArray($var_value, $crlf) . ';' . $crlf;
} else {
// string keys: $cfg[key][subkey] = value
foreach ($var_value as $k => $v) {
$k = preg_replace('/[^A-Za-z0-9_]/', '_', $k);
$ret .= "\$cfg['{$var_name}']['{$k}'] = " . var_export($v, true) . ';' . $crlf;
}
}
return $ret;
}