我在这里有点棘手......
我从一个名为Pinboard的服务中提取书签,使用的API效果很好 - 但是 - '标签'的类别(即书签标签)完全用连字符回显。
我遇到的困难是我希望一个实例中的$ tag保留连字符(允许使用标记工作的锚链接) - 同时 - 更改在<中回显的相同$标记; h1>
例如,$ tag中的一个是'Latest-News' - 我希望这个$ tag打印成这样:
用于锚标记:$ tag将回显'latest-news'
用于< h1> tag:$ tag将回显'最新消息'
如何做到这一点?
这样的事情可能会走上正轨(我希望! - 我显然仍然是n00b):
$str = str_replace("-", " ", $tag);
echo $tag;
+++++
include 'pinboard-api.php';
$pinboard = new PinboardAPI('myusername', 'xxxxxxx');
$bookmarks_all = $pinboard->get_all();
$bookmarks_grouped_by_tags = array();
foreach ($bookmarks_all as $bookmark) {
if (! empty($bookmark->tags) && is_array($bookmark->tags)) {
foreach ($bookmark->tags as $tag) {
$bookmarks_grouped_by_tags[$tag][] = $bookmark;
}
} else {
$bookmarks_grouped_by_tags['no_tag'][] = $bookmark;
}
}
?>
<?php foreach ($bookmarks_grouped_by_tags as $tag => $bookmarks) { ?>
<a name="<?php echo $tag ?>">
***** <h1><?php echo $tag ?></a></h1> *******
<? foreach ($bookmarks as $bookmark) { ?>
<div>
<a href="<?php echo $bookmark->url ?>"><?php echo $bookmark->title ?></a>
</div>
<div><?php echo $bookmark->description ?></div>
<?php } ?>
<?php } ?>
++++