foreach数组怎么把得到的值输入到一个变量里  以这样的形式 $a=$value,$value,

解决方案 »

  1.   

    echo join(',',$arr);  这样??
      

  2.   

    不是这样的
    比如 $array 
    foreach ($array as $value){}
    怎么弄才能最后结果 是$a=$value,$value,$value;所有值都以这样的形式赋给$A
      

  3.   

    $str="";
    foreach($arr as $value)
    {}
      

  4.   

    $str="";
    foreach($arr as $value)
    {
    $str.=$value.","
    }
    echo $str;
      

  5.   


    <?php
    $str=array('apple','banana','orange');
    $a='';
    foreach($str as $val){
       $a.=($val.',');
    }
    echo $a;
    $b=rtrim($a,',');//如果想把最后一个','去掉的话
    echo '<br />',$b;
    ?>
      

  6.   

    把9楼的改下<?php
    $str=array('apple','banana','orange');
    $a='';
    $line='';
    foreach($str as $val){
       $a.=$line.$val;
       $line=',';
    }
    echo $a;
    ?>
      

  7.   

    implode
      

  8.   

    var $result= array();
    foreach($arr as $value)
    {
        $result[]= $value;
    }echo implode(',',$result);
      

  9.   

    搞不懂,最后不还是将value值存储到数组中,然后再用,分隔数据赋值给字符串么,为什么不直接对原数组进行$str=implode(',',$a);
    还有楼主,为什么要foreach一次呢,直接得到结果不好么,难道你的数组$a比较特别,用,分不开?
      

  10.   

    顶20楼,有php函数就别废那时间去遍历拼装字符串玩了