function array_iconv($in_charset,$out_charset,$arr){ return eval('return '.iconv($in_charset,$out_charset,var_export($arr,true).';')); }Copy code principle analysis : var_export sets the second parameter to true, returns the array prototype string, converts the string to utf-8 encoding, and then uses eval to perform the return (similar to an anonymous function?), which perfectly solves the problem. Subsequent: The method found online is mostly the method of calling iconv recursively. If the array elements are too large or the number of dimensions is more, the performance is definitely not good. The array is still associated with an array, and everything has been automatically completed, ensuring that the data before and after the array conversion is consistent. In terms of the length of the code and the comparison of the cycle and native methods, the method of this article is good.
1. A small example of php array encoding conversion
Introduction: A small example of php array encoding conversion
2. PHP Method Code Code Conversion Method
## : Introduction: PHP Code Coding Conversion method
## 3. PHP Number of Code Coding Conversion Methods
# : :: PHP Number Coding Converting Method Reference
# This #4. Converted number of encoding
## :: Convert array coding
## 5. Example Demonstration_PHP Tutorial#Introduction: PHP array encoding conversion example demonstration. Using the serialization method of constructing the array prototype, with the help of the var_export function, the final function is as follows: The code is as follows function array_iconv($in_charset,$out_charset,$arr){ return eval('return '.iconv($
6.
Detailed explanation of php array encoding conversion example_PHP tutorialIntroduction: Detailed explanation of php array encoding conversion example because of the display effects of some special characters. The reason is that we have to change the custom utf-8 project to GBK. Due to the use of ajax technology, it involves an old problem-encoding conversion
##7. php array encoding conversion function example_PHP tutorial
Introduction: php array encoding conversion function example . Scenario description/problem description: Ajax submission page encoding is gb2312, database encoding is utf8, insert data without changing page and database encoding: The code is as follows
## 8. php array encoding conversion method
Introduction:php array encoding conversion method
9. Solution to php array encoding conversion error
pHP number group encoding transformation
## :: PHP number array encoding conversion Due to the display effect of some special characters, the UTF-8 project of the habit has been changed to GBK. Because AJAX technology is used, it also involves old problems -coding conversion. Some form verification needs to return JSON data. The json_encode function of the php only supports UTF-8 coding. Helpless ICONV is helpless. The effect that needs to be achieved is that the GBK array is converted to the UTF-8 array and passed to the json_encode function. The initial idea is to
The above is the detailed content of Detailed introduction to array encoding. For more information, please follow other related articles on the PHP Chinese website!