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

Php 如何从单个变量创建数组并形成多个Foreach循环?,php,arrays,wordpress,function,foreach,Php,Arrays,Wordpress,Function,Foreach,我对HTML/CSS相当精通,但对于PHP和Javascript之类的东西,我还是很新的。我首先开始编写Wordpress短代码(基本上是php函数),到目前为止,通过反复试验和看似没完没了的浏览器刷新,我已经能够解决所有问题。我只是撞到了一堵巨大的墙,所以我在这里 基本上,我试图给属性一个值列表,如:attr=“23,95,136,etc” 然后,函数需要获取该属性变量并使用它创建一个数组:$arr=array($attr) 在我看来,这似乎是可行的,但数组将整个列表作为一个值。这样做之后,我

我对HTML/CSS相当精通,但对于PHP和Javascript之类的东西,我还是很新的。我首先开始编写Wordpress短代码(基本上是php函数),到目前为止,通过反复试验和看似没完没了的浏览器刷新,我已经能够解决所有问题。我只是撞到了一堵巨大的墙,所以我在这里

基本上,我试图给属性一个值列表,如:
attr=“23,95,136,etc”

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

在我看来,这似乎是可行的,但数组将整个列表作为一个值。这样做之后,我想创建一个foreach循环,解析列表中的每个数字,如果可能的话,还可以通过另一个foreach循环,并为每个数字返回一段代码,我也不太确定如何实现这一点

如有任何反馈,将不胜感激

explode(", ", "23, 95, 136")
给出
数组(23,95136)
。看

如果愿意,可以迭代并抛出几个值:

$data = "23, 95, 136";
$arr = explode(", ", $data);
foreach ($arr as $value) {
    //$value will take the value 23, then 95, and finally 136
}
给出
数组(23,95136)
。看

如果愿意,可以迭代并抛出几个值:

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

很酷,谢谢!今晚晚些时候回来时我会试着炸一些东西。很酷,谢谢!今晚晚些时候回来时我会试着炸一些东西。