[英]Need Help getting part from JSON in php
需要幫助來獲取我的json的一部分。 我已經在網站和Google上搜索了此文件,但沒有找到很好的例子。 這是我的json:
{
"_doc": "lusti",
"id": 123456,
"title": "Dokumenku dari Json",
"parsel": {
"_doc": "parsel",
"id": 3256,
"doc_type": "Word",
"title": "bendahara12.doc",
"download_link": {
"Word": [
{
"label": "doc1",
"file": "http://example.com/file_doc1.doc"
},
{
"label": "doc2",
"file": "http://example.com/file_doc2.doc"
},
{
"label": "doc3",
"file": "http://example.com/file_doc3.doc"
},
{
"label": "doc4",
"file": "http://example.com/file_doc4.doc"
}
]
}
}
這是我的桌子:
<td class="tg-baqh"><a class="btn" href="<?php echo $json['???']; ?>">Doc 1</a></td>
<td class="tg-baqh"><a class="btn" href="<?php echo $json['???']; ?>">Doc 2</a></td>
<td class="tg-baqh"><a class="btn" href="<?php echo $json['???']; ?>">Doc 3</a></td>
<td class="tg-baqh"><a class="btn" href="<?php echo $json['???']; ?>">Doc 4</a></td>
我需要獲取下載按鈕的鏈接。 看起來像 :
<td class="tg-baqh"><a class="btn" href="http://example.com/file_doc1.doc">Doc 1</a></td>
<td class="tg-baqh"><a class="btn" href="http://example.com/file_doc2.doc">Doc 2</a></td>
<td class="tg-baqh"><a class="btn" href="http://example.com/file_doc3.doc">Doc 3</a></td>
<td class="tg-baqh"><a class="btn" href="http://example.com/file_doc4.doc">Doc 4</a></td>
您需要使用json_decode()解析JSON data
:
$array = json_decode($json_string,true);
現在,您可以獲取數組格式的數據。 現在您需要編寫foreach loop
以獲取下載鏈接數據。如下所示:
$download_link = $array['parsel']['download_link']['Word'];
foreach($download_link as $key=>$val){
echo '<td class="tg-baqh"><a class="btn" href="' . $val['file'] . '">'. $val['label'] .'</a></td>';
}
您可以使用json_decode將json用作php中的數組:
$data = json_decode($json);
然后,如果您知道json結構將保持不變,則可以直接遍歷數組以遍歷下載鏈接:
foreach($data['parsel']['download_link']['Word'] as $k => $link) {
echo '<td class="tg-baqh"><a class="btn" href="' . $link['file'] . '">'. $link['label'] .'</a></td>';
}
您將需要使用json_decode(); 這將解析JSON數據:
$array = json_decode($json_string,true);
然后,您可以為下載鏈接編寫一個foreach循環:
$download_link = $array['parsel']['download_link']['Word'];
foreach($download_link as $key=>$val){
echo '<td class="tg-baqh"><a class="btn" href="' . $val['file'] . '">'. $val['label'] .'</a></td>';
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.