如何从单个变量创建一个数组并形成多个Foreach循环?

时间:2010-06-18 01:04:20

标签: php arrays wordpress function foreach

我非常精通HTML / CSS,但在涉及PHP和Javascript时非常新。我一头扎进编码Wordpress短代码(基本上是php函数),到目前为止,通过反复试验和看似无休止的浏览器刷新,我已经能够解决所有问题。我只是碰到了一堵巨大的墙,因此我就在这里。

基本上,我正在尝试为属性提供一系列值,例如:attr="23, 95, 136, ect"

然后该函数需要获取该属性变量并使用它创建一个数组:$arr = array($attr);

对我来说,好像它会起作用,但是数组将整个列表作为一个值。在这之后我想创建一个foreach循环来解析列表中的每个数字,如果可能的话,可能通过另一个foreach循环,并为每个数字返回一段代码,我不太确定如何解决这个问题。

非常感谢任何反馈。

1 个答案:

答案 0 :(得分: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
}