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

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

青灯夜游
青灯夜游Original
2021-02-20 10:13:003381Durchsuche

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);
?>

Das obige Codeausführungsergebnis ist:

{"a":1,"b":2,"c":3,"d":4,"e":5}

JSON-Funktion

Syntax
Funktion Beschreibung
json_encode Variablen kodieren JSON
json_decode für das JSON-Format Dekodieren Sie die Zeichenfolge und konvertieren Sie sie in eine PHP-Variable.
json_last_error Gibt 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 ] )
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);
    ?>
  • Die Das Ausführungsergebnis des obigen Codes lautet:
    {"name":"sachin","hobbies":"sports","birthdate":"08\/05\/1974 12:20:03 pm"}
    [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

mixed json_decode ($json_string [,$assoc = false [, $depth = 512 [, $options = 0 ]]])

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:

  • 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)
    }

    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!

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
Vorheriger Artikel:So ändern Sie die PHP-VersionNächster Artikel:So ändern Sie die PHP-Version