在PHP中,echo語句用于輸出內容到瀏覽器,常見的輸出內容包括文本、HTML標記以及JSON數據等。而json_encode函數則用于將PHP數組或對象轉換為JSON格式字符串。
有時候我們需要同時輸出多個JSON數據,這時候就需要用到echo和json_encode結合的操作。下面是一個例子:
$person1 = [ "name" =>"John", "age" =>30, "city" =>"New York" ]; $person2 = [ "name" =>"Mary", "age" =>25, "city" =>"Los Angeles" ]; echo json_encode($person1) . "\n"; echo json_encode($person2) . "\n";
在以上代碼中,我們首先定義了兩個人物($person1和$person2)的信息,然后通過echo和json_encode將其分別輸出為JSON格式字符串。需要注意的是,為了區分不同的JSON數據,我們在兩個echo語句之間添加了一個換行符(\n)。
運行以上代碼,我們會得到如下輸出結果:
{"name":"John","age":30,"city":"New York"} {"name":"Mary","age":25,"city":"Los Angeles"}
以上輸出結果是兩個獨立的JSON格式字符串,它們之間沒有任何關系。如果我們希望將它們組合成一個JSON數組,可以這樣寫:
$persons = [$person1, $person2]; echo json_encode($persons);
在以上代碼中,我們將兩個人物的信息作為一個數組$persons保存,并將其作為參數傳遞給json_encode函數。json_encode函數會將其轉換為一個JSON數組,然后通過echo輸出到瀏覽器。
運行以上代碼,我們會得到如下輸出結果:
[{"name":"John","age":30,"city":"New York"},{"name":"Mary","age":25,"city":"Los Angeles"}]
以上輸出結果是一個JSON數組,它包含了兩個人物的信息。
上一篇vue前端展示模板
下一篇python 結構體鏈表