1

我正在尝试将样式应用于我的 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>

如何定位数组中的每个标签?

4

0 回答 0