我正在尝试将样式应用于我的 php 数组中的每个单词。我不知道如何定位每个单词。
我的网站列出了大量人口统计数据作为关于用户的标签。例子:
Hometown: LA
Date of Birth: 1985
Majors: Political Science, Math
Interests: Ice hockey, soccer, art, music,
running, bodybuilding, writing, cooking,
fashion, videos
Skills: Reading, writing, driving, boxing
前 3 个类别很容易在 HTML/CSS 中设置样式,因为只有一个元素。例如,我们不允许用户有两个家乡。一个用户不能有两个生日。所以我可以对这些标签做任何事情。我可以把它们变大,我可以把它们变成一个盒子,我可以在每个之间添加一条 HR 线。
但是当我选择风格专业、兴趣和技能时,我遇到了一个巨大的问题。
比方说,我想把上面例子的兴趣变成这个:
Hockey
Soccer
Art
Music
etc..
并进一步用蓝色 bg 为数组中的每个标签设置样式,那么我该怎么做呢?
这是兴趣的示例 php 代码:
$interests = str_replace("\"","",explode(',',$usrNfo['interests']));
$interests = implode(", ",$interests);
//interests -> a
$interests2 = str_replace("\"","",explode(',',$usrNfo['interests']));
foreach($interests2 as $a => &$b)
{
$bs = str_replace(" ","+",$b);
$b = "<a class=\"various fancybox.ajax\" href='".$config['url']['site']."rpc/tag.php?type=interests&school=$usrNfo[school]&int=$bs'>$b</a>";
}
$interests = implode(", ",$interests2);
$usrNfo['interests_text'] = $interests;
然后它在 TPL 文件中输出为
<div class="rig">
<div class="sin">
<b>Interests:</b> {$user.interests_text}
</div>
<div class="sin">
<b>Skills:</b> {$user.skills_text}
</div>
</div>
如何定位数组中的每个标签?