Example #1
0
 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;
 }