目前我有这个代码:
<?php
echo '<meta name="robots" content="noindex">';
$arr = json_decode(file_get_contents("http://media1.clubpenguin.com/play/en/web_service/game_configs/ paper_items.json"),true);
foreach($arr as $item) {
$label = $item['label'];
$cost = $item['cost'];
$id = $item['paper_item_id'];
$member = $item['is_member'];
if ($member == "1") {
$member = "Yes";
}else{
$member = "No";
}
echo "$label = $id = $member = $cost";
echo ",<br>";
}
?>
Run Code Online (Sandbox Code Playgroud)
这段代码的作用是它
在每一行之后添加一个标记.这是它发生的片段:
echo "$label = $id = $member = $cost";
echo ",<br>";
Run Code Online (Sandbox Code Playgroud)
我想要的是在线的最后一行echo ",<br>";不要运行.我该怎么做呢?请帮忙!
试试这个:
$result = array();
foreach($arr as $item) {
...
$result[] = "$label = $id = $member = $cost";
}
echo implode('<br />', $result);
Run Code Online (Sandbox Code Playgroud)
想法是在循环完成工作后将所有行存储在数组中并使用BR标记连接项目.