Php从json返回数组,但我需要数据作为字符串
Posted
技术标签:
【中文标题】Php从json返回数组,但我需要数据作为字符串【英文标题】:Php returning array from json, but I need the data as a string 【发布时间】:2014-03-15 00:57:50 【问题描述】:所以我正在为自己设置一个小页面来查看我在狗狗币中的在线交易。
我已建立 RPC 服务器/客户端连接并正常工作。 listtransactions 方法为我提供了作为数组的交易历史记录,该数组分解为其元素。我将这些嵌入到表格中。
一切正常。我想要的是获取交易 ID 并将其链接到狗狗币区块链记录。
这是代码,然后我会注意哪些行有问题:
for($i=count($json)-1; $i>=0; $i--)
echo '<tr>';
echo '<td>'.$json[$i]['address'].'</td>'."\n";
//echo '<td>'.$json[$i]['category'].'</td>'."\n";
echo '<td>'.$json[$i]['amount'].'</td>'."\n";
//echo '<td>'.$json[$i]['confirmations'].'</td>'."\n";
echo '<td>'."<a href='https://dogechain.info/tx/$json[$i]['txid']'>".$json[$i]
['txid'].'</a> </td>'."\n";
echo '</tr>';
echo '</table></center>';
?>
包含超链接的行是它搞砸的地方。你可以在http://www.suchco.in/看到它是如何显示的
它给我的示例链接是:https://dogechain.info/tx/Array%5B 它应该是:https://dogechain.info/tx/ fab3b949cb3a71e79fa6b631d5d16aa7268b77dc3626e2fb2e711f1b43adc08d
我怎样才能做到这一点?
【问题讨论】:
【参考方案1】:将
放在字符串中的数组变量周围。
尝试:
$json[$i]['txid']
而不是:
$json[$i]['txid']
或
进行字符串连接
echo '<td>'."<a href='https://dogechain.info/tx/".$json[$i]['txid']."'>"
【讨论】:
以上是关于Php从json返回数组,但我需要数据作为字符串的主要内容,如果未能解决你的问题,请参考以下文章
我想使用免费的 YouTube 到 mp3 API,但我只有字符串作为响应。我如何在对象/json/数组中传输响应? PHP
以 JSON 字符串数组形式获取 AFNetworking 响应的结果
我的 php 文件的 json 结果包含整数,但我需要所有值作为字符串