2013-07-17 56 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

相關問題