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

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

藏色散人
Freigeben: 2023-04-05 16:18:02
Original
6741 Leute haben es durchsucht

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);
Nach dem Login kopieren

Ausgabe:

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

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);
Nach dem Login kopieren

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}}
Nach dem Login kopieren

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!

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