将字符串中的每个单词分成几个类

时间:2013-07-17 17:58:31

标签: php arrays class

我正在尝试创建一个CMS系统,我可以在其中添加照片到我的网站,对于照片部分,我希望能够输入我用来创建该照片的程序。

我应该可以添加多个程序。


现在我正在将数据库中的程序保存为:

在程序行中:

  

photoshop illistrator indesign

然后在我的网站上,如果所用程序的图标/徽标可能会显示在照片旁边,那就太好了。

所以我的问题是如何创建一个新的div,一个新的类,基于程序行的单词?

Fx的:

  

photoshop illustrator indesign

转到:

<div class="photoshop"></div>
<div class="illustrator"></div>
<div class="indesign"></div>

希望你们能帮我解决这个问题:)

谢谢;)

2 个答案:

答案 0 :(得分:1)

使用explode函数和foreach循环执行字符串操作。

$programs = explode(" ", $data);
foreach($programs as $value) {
    //Echo out the html - $value contains the program name
}

我留给您了解如何使用您需要的HTML格式化程序名称。

答案 1 :(得分:0)

$fx  = "photoshop illistrator indesign";
$words = explode(" ", $fx);
array_walk($words, function(&$n) { 
  echo '<div class="'.$n.'"></div>';
});