$str_array = explode(',', $a);
foreach($str_array as $value)
    $value .= 'ccc';
应该这样就可以了的,如果没有逗号,就是一个只有单个元素的数组。foreach 的格式忘记了,差不多就是这个意思,LZ试试看。

解决方案 »

  1.   

    那么如果我想把数组元素再次变成子串,
    $str_array = explode(',', $a);
    foreach($str_array as $value)
    {   
      $newstring.=$value."ccc,"
    }
    $newstring=trim(',',$newstring);这样就可以了吧,还有个问题,还有个问题,$newstring.=$value."ccc,"这个是先赋值还是运算,我忘了优先级了 
      

  2.   

    先把 $newstring 初始化一下吧:
    $newstring = '';
    代码写得长的时候,有些变量名你自己有没有用过,你自己都忘记掉了,万一 $newstring 你之前用过,里面有其他的值呢。优先级我也搞不清楚了,这个时候最简单的办法就是把表达式写全:$newstring = $newstring . ($value . 'ccc');
    非得用那种表达式,你自己试一下就知道嘞。
      

  3.   

    $table_name.=($value."ccc,");这样写不只合不合法