Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

mb_convert_variables

Description

The mb_convert_variables of Multibyte String for PHP convert character code in variable(s).

Syntax

mb_convert_variables(
    string $to_encoding,
    array|string $from_encoding,
    mixed &$var,
    mixed &...$vars
): string|false

Parameters

to_encoding

The encoding that the string is being converted to.

from_encoding

from_encoding is specified as an array or comma separated string, it tries to detect encoding from from-coding. When from_encoding is omitted, detect_order is used.

var

var is the reference to the variable being converted. String, Array and Object are accepted. mb_convert_variables() assumes all parameters have the same encoding.

vars

Additional vars.

Return

The character encoding before conversion for success, or false for failure.

Examples

1 · array

<?

$to_encoding = mb_internal_encoding();
$from_encoding = ['ASCII', 'ISO-8859-1', 'UTF-8'];
$var = '🐘';
$vars = '🐘';

$return = mb_convert_variables($to_encoding, $from_encoding, $var, $vars);

echo $return;

?>
UTF-8

2 · string

<?

$to_encoding = mb_internal_encoding();
$from_encoding = 'ASCII, ISO-8859-1, UTF-8';
$var = '🐘';
$vars = '🐘';

$return = mb_convert_variables($to_encoding, $from_encoding, $var, $vars);

echo $return;

?>
UTF-8
HomeMenu