Heim > Artikel > Backend-Entwicklung > Detaillierte Einführung in die Array-Kodierung
function array_iconv($in_charset,$out_charset,$arr){ return eval('return '.iconv($in_charset,$out_charset,var_export($arr,true).';')); }Kopieren des Codeprinzips : var_export setzt den zweiten Parameter auf true, gibt den Array-Prototyp-String zurück, konvertiert den String in die UTF-8-Kodierung und verwendet dann eval, um die Rückgabe durchzuführen (ähnlich einer anonymen Funktion?), was das Problem perfekt löst. Folgemaßnahmen: Die meisten im Internet verfügbaren Methoden verwenden rekursive Aufrufe von iconv. Wenn das Array zu viele Elemente oder mehr Dimensionen aufweist, ist die Leistung definitiv nicht gut. Die bessere Methode ist die native Code-Methode, die nicht erforderlich ist Berücksichtigen Sie N-Dimensionen. Unabhängig davon, ob es sich um ein Array oder ein assoziatives Array handelt, wurde alles automatisch abgeschlossen, um sicherzustellen, dass die Daten vor und nach der Array-Konvertierung konsistent sind. Aufgrund der Länge des Codes und des Vergleichs zwischen Schleifen und nativen Methoden ist die Methode in diesem Artikel immer noch gut.
1. Ein kleines Beispiel für die PHP-Array-Kodierungskonvertierung
Einführung: Ein kleines Beispiel für die PHP-Array-Kodierungskonvertierung
2. So konvertieren Sie die Array-Kodierung in PHP
Einführung: So konvertieren Sie die Array-Kodierung in PHP
3. Referenz für die Methode der PHP-Array-Kodierungskonvertierung
Einführung: Referenz für die Methode der PHP-Array-Kodierungskonvertierung
4. Array-Kodierung konvertieren
Einführung: Array-Kodierung konvertieren
5 . Beispiel für die Konvertierung von PHP-Arrays_PHP-Tutorial
Einführung: Beispiel für die Konvertierung von PHP-Arrays. Unter Verwendung der Serialisierungsmethode zum Erstellen des Array-Prototyps und mithilfe der Funktion var_export lautet die endgültige Funktion wie folgt: Der Code lautet wie folgt: function array_iconv($in_charset,$out_charset,$arr){ return eval('return '. iconv($
6. Detaillierte Erläuterung des PHP-Array-Encoding-Konvertierungsbeispiels_PHP-Tutorial
Einführung: Detaillierte Erläuterung von PHP Beispiel für die Konvertierung der Array-Kodierung aufgrund des Anzeigeeffekts einiger Sonderzeichen. Der Grund dafür ist, dass wir das benutzerdefinierte UTF-8-Projekt in GBK ändern müssen. Aufgrund der Verwendung der Ajax-Technologie handelt es sich um eine alte problematische Kodierungskonvertierung
7. Beispiel einer PHP-Array-Kodierungskonvertierungsfunktion_PHP-Tutorial
Einführung: Beispiel einer PHP-Array-Kodierungskonvertierungsfunktion. Szenariobeschreibung/Problembeschreibung: Ajax-Übermittlungsseitenkodierung ist gb2312, Datenbankkodierung ist utf8, Daten einfügen, ohne die Seiten- und Datenbankkodierung zu ändern. Der Code lautet wie folgt > 8.
Konvertierungsmethode der PHP-Array-KodierungEinführung: Konvertierungsmethode der PHP-Array-Kodierung
9.
Lösung für PHP-Array-KodierungskonvertierungsfehlerEinführung: PHP-Array-Kodierungskonvertierungsfehler öffentliche Funktion array_iconv($in_charset,$out_charset,$arr) { return eval('return ' .iconv($in_charset,$out_charset,var_export($arr,true).';')); }Ich habe die obige Methode verwendet, um das folgende Array zu konvertieren, und es ist ein schwerwiegender Fehler aufgetreten >
10. PHP-Array-Kodierungskonvertierung
Einführung: Die PHP-Array-Kodierungskonvertierung musste das übliche UTF-8-Projekt ändern GBK ist aufgrund der Anzeigeeffekte einiger Sonderzeichen aufgrund der Verwendung der Ajax-Technologie mit einem alten Problem verbunden – der Codierungskonvertierung. Einige Formularüberprüfungen müssen JSON-Daten zurückgeben. Die json_encode-Funktion von PHP unterstützt nur die utf-8-Codierung, daher bleibt mir nichts anderes übrig, als das GBK-Array in ein utf-8-Array zu konvertieren und an die json_encode-Funktion zu übergeben . Die Ausgangsidee wäre
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Array-Kodierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!