2010-06-18 82 views
1

我在HTML/CSS方面非常精通,但對於PHP和Javascript之類的用戶來說卻是非常新穎的。我已經跳槽到編碼Wordpress的短代碼(基本上是PHP函數),到目前爲止,通過反覆試驗和看似無休止的瀏覽器刷新,我已經能夠把所有東西都弄清楚了。儘管我只是碰到了一堵巨大的牆,爲什麼我會在這裏。如何從單個變量創建數組並形成多個Foreach循環?

基本上,我試圖給一個屬性值,如列表:attr="23, 95, 136, ect"

功能則需要採取屬性變量,並使用它創建一個數組:$arr = array($attr);

對我來說,這似乎就好像它可以工作,但數組將整個列表作爲一個值來代替。做完這些之後,我想創建一個foreach循環來解析列表中的每個數字,如果可能的話可能通過另一個foreach循環,並且爲每個循環返回一段代碼,而且我不太清楚如何將其取消。

任何反饋將不勝感激。

回答

1
explode(", ", "23, 95, 136") 

給出array(23, 95, 136)。請參閱manual

如果你願意,你就可以遍歷扔幾個值:

$data = "23, 95, 136"; 
$arr = explode(", ", $data); 
foreach ($arr as $value) { 
    //$value will take the value 23, then 95, and finally 136 
} 
+0

涼爽的感謝!當我今晚晚些時候回來時,我會試着爆炸一些東西。 – matphoto 2010-06-18 01:17:39