Using the Var_export function, the final function of the serialization method of constructing an array prototype is as follows:
| code as follows |
|
|
function array_iconv ($in _charset, $out _charset, $arr) {
return eval (' Return '. Iconv ($in _charset, $out _charset,var_export ($arr, True).")
}< /p> |
The principle is simple var_export set the second argument to true, return the array prototype string, convert the string to Utf-8 encoding, and then use Eval to perform the return (like anonymous function?), which solves the problem perfectly.
A small part of the tutorial also has an idea, is to use the foreach traversal array and then use the IOCNV function to convert at first, but the conversion is to convert the array value.
http://www.bkjia.com/PHPjc/727589.html www.bkjia.com true http://www.bkjia.com/PHPjc/727589.html techarticle using the Var_export function to construct the array prototype, the final function is as follows: The code reads function Array_iconv ($in _charset, $out _charset, $arr) {return eval (' Return '. Iconv ($ ...