Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erstelle ich ein Array für JSON mit PHP?

Wie erstelle ich ein Array für JSON mit PHP?

藏色散人
藏色散人Original
2019-03-16 10:53:186632Durchsuche

In PHP gibt es drei Arten von Arrays: indizierte Arrays, assoziative Arrays und mehrdimensionale Arrays. Wir werden ein assoziatives Array von Strukturen vom Typ Schlüsselwert verwenden, um Daten zu speichern. Bei den Schlüsseln handelt es sich um eine Zeichenfolge oder eine Ganzzahl, die als Index für die Suche nach dem entsprechenden Wert im Array verwendet wird.

Wie erstelle ich ein Array für JSON mit PHP?

json_encode-Funktion wird verwendet, um den Wert des Arrays in JSON zu konvertieren. Diese Funktion wurde von PHP5 hinzugefügt. Darüber hinaus können Sie das Array je nach Bedarf stärker verschachteln. Sie können diese Funktion auch verwenden, um ein Array von Arrays von Objekten zu erstellen.

Wie bei JSON wird alles als Schlüssel-Wert-Paare gespeichert. Wir werden die Schlüssel-Wert-Paare dieser PHP-Arrays in JSON konvertieren, das zum Senden von Antworten vom REST-API-Server verwendet werden kann.

Unten finden Sie ein Beispiel für die Konvertierung eines Arrays in JSON.

Beispiel 1:

<?php 
  
// 创建一个数组,其中包含具有键值对的数组
$arr = array ( 
      
    // 每个数组都将被转换为一个对象
    array( 
        "name" => "Pankaj Singh", 
        "age" => "20"
    ), 
    array( 
        "name" => "Arun Yadav", 
        "age" => "21"
    ), 
    array( 
        "name" => "Apeksha Jaiswal", 
        "age" => "20"
    ) 
); 
  
// 将数组转换为JSON
echo json_encode($arr);

Ausgabe:

[{"name":"Pankaj Singh","age":"20"},
{"name":"Arun Yadav","age":"21"},
{"name":"Apeksha Jaiswal","age":"20"}]

Beispiel 2:

<?php 
  
// 声明二维关联数组并初始化
$arr = array ( 
    "first"=>array( 
        "id"=>1, 
        "product_name"=>"Doorbell", 
        "cost"=>199 
    ), 
    "second"=>array( 
        "id"=>2, 
        "product_name"=>"Bottle", 
        "cost"=>99 
    ), 
    "third"=>array( 
        "id"=>3, 
        "product_name"=>"Washing Machine", 
        "cost"=>7999 
    ) 
); 
  
// 将数组转换为JSON
echo json_encode($arr);

Ausgabe:

{"first":{"id":1,"product_name":"Doorbell","cost":199},
"second":{"id":2,"product_name":"Bottle","cost":99},
"third":{"id":3,"product_name":"Washing Machine","cost":7999}}

In diesem Artikel geht es um die Methode zum Erstellen von Arrays für JSON in PHP. Ich hoffe, dass er Freunden, die ihn benötigen, hilfreich sein wird!

Das obige ist der detaillierte Inhalt vonWie erstelle ich ein Array für JSON mit PHP?. 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