Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Einführung in die Array-Kodierung

Detaillierte Einführung in die Array-Kodierung

零下一度
零下一度Original
2017-06-13 13:32:201968Durchsuche

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

Detaillierte Einführung in die Array-Kodierung

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-Kodierung

Einführung: Konvertierungsmethode der PHP-Array-Kodierung

9.

Lösung für PHP-Array-Kodierungskonvertierungsfehler

Einfü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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn