我正在尝试将样式应用到我的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
前三个类别在HTML / CSS中很容易设计,因为只有一个元素。例如,我们不允许用户拥有两个家乡。用户不能有两个birtdates。所以我可以对这些标签做任何事情。我可以把它们变成巨大的,我可以将它们变成一个盒子,我可以在每个之间添加一条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>
如何定位数组中的每个标记?