(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_convert_variables — Convierte códigos de caracteres a variable/s
$to_encoding
   , mixed $from_encoding
   , mixed &$vars
   [, mixed &$...
  ] ) : string
   Convierta 
   codificaciones de caracteresa de vars variables de
   la codificación from_encoding a la codificación
   to_encoding. 
  
mb_convert_variables() une cadenas de caracteres en un Array u Object para detectar la codificación, ya que la detección de codificaciones tiene a falla si las cadenas de caracteres son cortas. Por lo tanto, es imposible mezclar codificaciones en un único array u objeto.
to_encodingLa codificación a la que se va a convertir string.
from_encoding
       from_encoding se especifica mediante un array 
       o string separado por comas, e intenta detectar la codificación desde
       from-coding. Cuando from_encoding 
       se omite, se utiliza detect_order.
      
vars
       vars es la referencia a la
       variable que va a ser convertida. Se aceptan String, Array y Object.
       mb_convert_variables() asume que todos los parámetros
       tienen la misma codificación.
      
...
       vars adicionales.
      
   La codificación de caracteres antes de la conversión en caso de éxito,
   o FALSE en caso de error.
  
Ejemplo #1 Ejemplo de mb_convert_variables()
<?php
/* Convertir las variables $post1, $post2 a la codificación interna */
$interenc = mb_internal_encoding();
$inputenc = mb_convert_variables($interenc, "ASCII,UTF-8,SJIS-win", $post1, $post2);
?>