static function objectToArrayAndCharset($object) { global $charset; $out = array(); foreach ($object as $key => $value) { switch (true) { case is_object($value): $out[$key] = amazon::objectToArrayAndCharset($value); break; case is_array($value): $out[$key] = amazon::objectToArrayAndCharset($value); break; default: if ($charset != "utf-8") { $out[$key] = iconv("utf-8", $charset . "//TRANSLIT", $value); } else { $out[$key] = $value; } break; } } return $out; }