Heim > Backend-Entwicklung > PHP-Problem > So konvertieren Sie ein Array in PHP in das JSON-Format

So konvertieren Sie ein Array in PHP in das JSON-Format

青灯夜游
Freigeben: 2023-03-08 06:58:01
Original
3488 Leute haben es durchsucht

In PHP können Sie die Funktion json_encode() verwenden, um ein Array in Daten im JSON-Format zu konvertieren. Die Syntax lautet „json_encode (Array-Variable)“. Die Funktion json_encode() kann Variablen JSON kodieren und gibt bei Erfolg JSON-Daten zurück, bei Fehler FALSE.

So konvertieren Sie ein Array in PHP in das JSON-Format

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Sie können die Funktion json_encode() in PHP verwenden, um das Array in Daten im JSON-Format zu konvertieren.

<?php
   $arr = array(&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3, &#39;d&#39; => 4, &#39;e&#39; => 5);
   echo json_encode($arr);
?>
Nach dem Login kopieren

Das obige Codeausführungsergebnis ist:

{"a":1,"b":2,"c":3,"d":4,"e":5}
Nach dem Login kopieren

JSON-Funktion

Syntax
FunktionBeschreibung
json_encodeVariablen kodieren JSON
json_decode für das JSON-Format Dekodieren Sie die Zeichenfolge und konvertieren Sie sie in eine PHP-Variable.
json_last_errorGibt den zuletzt aufgetretenen Fehler zurück wird ausgeführt. Gibt bei Erfolg JSON-Daten zurück, andernfalls wird FALSE zurückgegeben.

string json_encode ( $value [, $options = 0 ] )
Nach dem Login kopieren
Parameter

Wert

: Der zu kodierende Wert. Diese Funktion ist nur für UTF-8-codierte Daten gültig.

Optionen

: Binärmaske bestehend aus den folgenden Konstanten: JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT

Das folgende Beispiel zeigt Hier erfahren Sie, wie Sie PHP-Objekte in Daten im JSON-Format konvertieren:
    <?php
       class Emp {
           public $name = "";
           public $hobbies  = "";
           public $birthdate = "";
       }
       $e = new Emp();
       $e->name = "sachin";
       $e->hobbies  = "sports";
       $e->birthdate = date(&#39;m/d/Y h:i:s a&#39;, "8/5/1974 12:20:03 p");
       $e->birthdate = date(&#39;m/d/Y h:i:s a&#39;, strtotime("8/5/1974 12:20:03"));
    
       echo json_encode($e);
    ?>
    Nach dem Login kopieren
  • Die Das Ausführungsergebnis des obigen Codes lautet:
    {"name":"sachin","hobbies":"sports","birthdate":"08\/05\/1974 12:20:03 pm"}
    Nach dem Login kopieren
    [Empfohlenes Lernen: „
  • PHP-Video-Tutorial
  • “]
json_decode

PHP json_decode()-Funktion wird verwendet, um Zeichenfolgen im JSON-Format zu dekodieren und in PHP zu konvertieren Variable. Zur Grammatik

Parameter

json_string

: Die zu dekodierende JSON-Zeichenfolge muss UTF-8-Codierungsdaten sein

Assoc

: Wenn dieser Parameter wahr ist, wird ein Array zurückgegeben Objekt, wenn FALSE.

  • Tiefe

    : Integer-Typ-Parameter, der die Rekursionstiefe angibt

  • Optionen

    : Binärmaske, derzeit wird nur JSON_BIGINT_AS_STRING unterstützt.

  • Beispiel

    Das folgende Beispiel zeigt, wie JSON-Daten dekodiert werden:

    Nach dem Login kopieren
  • Das Ausführungsergebnis des obigen Codes ist:
  • object(stdClass)#1 (5) {
        ["a"] => int(1)
        ["b"] => int(2)
        ["c"] => int(3)
        ["d"] => int(4)
        ["e"] => int(5)
    }
    
    array(5) {
        ["a"] => int(1)
        ["b"] => int(2)
        ["c"] => int(3)
        ["d"] => int(4)
        ["e"] => int(5)
    }
    Nach dem Login kopieren

    Weitere Programmierkenntnisse finden Sie unter: Programmiervideo! !

    Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Array in PHP in das JSON-Format. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage