2013-08-04 450 views
-1

我正在開發一個以JSON格式生成結果的API,當我使用PHP將結果編碼到JSON中時,它顯示數組中的每一個元素。我使用MySQL來抓取數據。刪除數組中一行的元素

foreach($search as $item) { 
    echo json_encode($item); 
} 

這將輸出

{"id":"1","name":"A","tag":"a A","url":"A"} {"id":"2","name":"B","tag":"b B","url":"B"} 

有沒有辦法來轉儲TAG元素,所以它不會在JSON編碼的結果出現?

+1

那豈不是更容易只選擇在您的SQL列'選擇這樣做'JSON輸出所需的語句? – dbf

回答

2
foreach($search as $item) { 
    unset($item['tag']); 
    echo json_encode($item); 
} 

您可以通過取消設置()

+0

太棒了!感謝您的回答和時間夥伴。 –

1

您可以刪除該數組中的元素之前json_encode

foreach($search as $item) { 
    unset($item['tag']); 
    echo json_encode($item); 
} 
+0

太棒了!謝謝你的回答! :) –