2010-06-18 79 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