Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie ein PHP-Array in einen JSON-String

So konvertieren Sie ein PHP-Array in einen JSON-String

藏色散人
藏色散人Original
2020-08-31 09:25:083272Durchsuche

So konvertieren Sie ein PHP-Array in einen JSON-String: Erstellen Sie zunächst eine PHP-Beispieldatei. Definieren Sie dann einen Satz Array-Daten. Verwenden Sie schließlich die Methode „json_encode($color)“, um das Array in einen JSON-String zu konvertieren.

So konvertieren Sie ein PHP-Array in einen JSON-String

Empfohlen: „PHP-Video-Tutorial

Array/Objekt in JSON-String in PHP konvertieren

Der Code lautet wie folgt:

<?php
 
//php语言生成json字符串
//json_encode(数组/对象);
 
//① 索引数组-->JavaScript数组
$color = array(&#39;gold&#39;,&#39;yellow&#39;,&#39;blue&#39;);
echo json_encode($color)."<br />";// ["gold","yellow","blue"]
 
//② 关联数组-->json字符串
$city = array(&#39;shandong&#39;=>&#39;jinan&#39;,&#39;henan&#39;=>&#39;zhengzhou&#39;,&#39;hebei&#39;=>&#39;shijiazhuang&#39;);
echo json_encode($city)."<br />";//{"shandong":"jinan","henan":"zhengzhou","hebei":"shijiazhuang"}
 
//③ 索引关联数组-->json字符串
$city2 = array(&#39;shandong&#39;=>&#39;jinan&#39;,&#39;henan&#39;=>&#39;zhengzhou&#39;,&#39;shenyang&#39;,&#39;hebei&#39;=>&#39;shijiazhuang&#39;);
echo json_encode($city2)."<br />";//{"shandong":"jinan","henan":"zhengzhou","0":"shenyang","hebei":"shijiazhuang"}
 
//④ 对象生成json信息-->json字符串
//   (只会序列化"成员属性",不会序列化"成员方法")
class Person{
    //类内部的成员属性需要有修饰符(var/public/protected/private),其是固定语法
    public $color = "yellow";
    var $height = 170;
    function run(){
        echo "is running";
    }
}
$tom = new Person();
echo json_encode($tom);  //{"color":"yellow","height":170}

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein PHP-Array in einen JSON-String. 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