来自数组的foreach循环

时间:2011-11-19 22:10:58

标签: php loops foreach

我对foreach array提出了一些问题。

如果我有一些数据:"'a1','a2'","'b1','b2'","'c1','c2'"我厌倦了a1,b1,c1

当我测试下面的代码时,

$aa = array("'a1','a2'","'b1','b2'","'c1','c2'");
foreach($aa as $bb){
    $cc = array($bb);//var_dump($cc);  (1) { [0]=> string(9) "'a1','a2'" }...
    foreach($cc as $dd){
        echo $dd.'<br />';
        break;
    }
}

将输出:

'a1','a2'
'b1','b2'
'c1','c2'

错误$cc = array($bb) ...问题是什么?感谢。

1 个答案:

答案 0 :(得分:3)

你有一个级别的数组,而不是两个。元素只是php的字符串,而不是数组。这就是你的代码不起作用的原因。

将此$cc = array($bb)字符串替换为smth,如下所示:

$cc = explode(',', $bb);
foreach($cc as $dd){
    echo trim($dd, "'").'<br />';
    break;
}