2013-07-17 28 views
-4

我试图创建一个CMS系统,可以将照片添加到我的网站,对于照片部分,我希望能够输入我用过的程序创建该照片。将字符串中的每个单词都写入类

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


现在我保存在数据库中像这样的程序:

在计划行:

的Photoshop illistrator的InDesign

然后在我网站,如果所用程序的图标/标志可能显示在照片旁边,这可能会很好。

所以我的问题是如何根据程序行中的单词创建一个新的div,什么是新类?

外汇:

的Photoshop插画的InDesign

变为:

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

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

感谢)

+3

当您向我们展示您的代码并解释哪部分未按预期执行时,我们将能够提供有用的答案。 –

+1

如果您正在合法地尝试创建CMS,那么您肯定知道基本的字符串操作函数和循环? – Jon

+0

http://us3.php.net/manual/en/function.explode.php – Schleis

回答

1

使用爆炸功能和foreach循环来执行字符串操作。

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

我把它留给你弄清楚如何用你需要的HTML格式化程序名。

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

array_walk()对迭代一个简单的数组有没有点矫枉过正? –

+0

好问题,不知道。我所知道的是,匿名函数只能用于php5.3 + – Pascamel

相关问题