0

我有一个这样的变量:
$variable = 'value1, value2, value3, value4, value5';
如何为每个逗号分隔值获取一个 foreach 循环?

4

4 回答 4

11

尝试首先像这样将字符串分解成一个数组$array = explode(', ',$variable);,然后您可以在结果数组上使用 foreach 。

于 2013-07-08T12:13:17.370 回答
11
   $variable = 'value1, value2, value3, value4, value5';
   $var=explode(',',$variable);
   foreach($var as $row)
    {
       //do your code here
       echo $row.'<br>';
    }
于 2013-07-08T12:14:21.147 回答
4

使用explode方法将字符串拆分为数组并迭代数组。访问explode()函数手册http://php.net/manual/en/function.explode.php

代码:

                $variableAry=explode(",",$variable); //you have array now
                foreach($variableAry as $var)
                {
                    echo $var. "<br/>";
                }
于 2013-07-08T12:18:29.983 回答
0

你可以这样做。

    $variable = 'value1, value2, value3, value4, value5';
    $arrs = explode(',', $variable);
    foreach($arrs as $arr){
        //do somthing..
    }

我希望你得到你的答案

于 2013-07-08T12:16:43.123 回答