Php 向json的每个元素添加链接
我有显示玩家蒸汽库存的代码,代码:Php 向json的每个元素添加链接,php,json,steam,Php,Json,Steam,我有显示玩家蒸汽库存的代码,代码: <?php function recursiveFind(array $array, $needle) { $iterator = new RecursiveArrayIterator($array); $recursive = new RecursiveIteratorIterator($iterator, RecursiveIteratorIterator::SELF_FIRST);
<?php
function recursiveFind(array $array, $needle)
{
$iterator = new RecursiveArrayIterator($array);
$recursive = new RecursiveIteratorIterator($iterator, RecursiveIteratorIterator::SELF_FIRST);
$aHitList = array();
foreach ($recursive as $key => $value) {
if ($key === $needle) {
array_push($aHitList, $value);
}
}
return $aHitList;
}
$id = $_GET["id"];
$link = file_get_contents('http://steamcommunity.com/id/'.$id.'/inventory/json/730/2');
$link = json_decode($link, true);
$name = recursiveFind($link, "market_hash_name");
$csv = implode('<br />', array_values($name));
echo '<b>Total: </b>';
echo count($name);
echo '<br />';
#echo '<a href="http://steamcommunity.com/market/listings/730/'.$csv.'" />';
echo $csv;
# echo '</a>';
?>
示例输出:总数:9
Glock-18 |水元素(现场测试)
P250 |超新星(新工厂)
斯塔特拉克™ AK-47 |精英版(现场测试)
AWP|虫神(现场测试)
M4A4 |城市DDPAT(现场测试)
UMP-45 |城市DDPAT(现场测试)
MAC-10 |城市DDPAT(现场测试)
沙漠之鹰|城市DDPAT(现场测试)
Tec-9 |城市DDPAT(现场测试)
我想在每个元素中添加一个href链接,该链接从“这里是JSON的每个元素”开始
如何操作?替换以下内容:
// ...
$name = recursiveFind($link, "market_hash_name");
foreach($item in $name){
echo $item;
echo '<a href="http://steamcommunity.com/market/listings/730/' . urlencode($item) . '" />';
echo "<br/>";
}
echo '<b>Total: </b>';
echo count($name);
echo '<br />';
/。。。
$name=recursiveFind($link,“market\u hash\u name”);
foreach($name中的项目){
echo$项目;
回声';
回声“
”;
}
回声“总计:”;
回声计数(姓名);
回声“
”;
更换以下部件:
// ...
$name = recursiveFind($link, "market_hash_name");
foreach($item in $name){
echo $item;
echo '<a href="http://steamcommunity.com/market/listings/730/' . urlencode($item) . '" />';
echo "<br/>";
}
echo '<b>Total: </b>';
echo count($name);
echo '<br />';
/。。。
$name=recursiveFind($link,“market\u hash\u name”);
foreach($name中的项目){
echo$项目;
回声';
回声“
”;
}
回声“总计:”;
回声计数(姓名);
回声“
”;
用回答编辑您的问题json@Viraljson响应:不要使用内爆
,而是使用for循环并在那里添加链接。我怎么做?我是初学者,我不知道loops@JCOC611你能帮我吗?用回答编辑你的问题json@Viraljson响应:不要使用内爆
,而是使用for循环并添加墨水在那里。我怎么做呢?我是初学者,我不知道loops@JCOC611你能帮助我吗?