PHP数组格式

时间:2013-04-02 08:49:31

标签: php arrays variables formatting

我有变量$ array包含:

Array ( [0] => A [1] => C )

我希望将此数组转换为两个新变量:

Variable 1 outputting: A,C
Variable 1 outputting: 'A', 'C'

另一个例子:

Array ( [0] => B [1] => C [2] => D)
Variable 1: B,C,D
Variable 2: 'B', 'C', 'D'

我该怎么做? 谢谢,Laurent

4 个答案:

答案 0 :(得分:0)

使用implode()

$result = implode(',', $array);

答案 1 :(得分:0)

您可以将每个元素都设为数组:

foreach ($array as $a) $$a = $a; // result: $a = "a"; $b = "b";

答案 2 :(得分:0)

    $array = array ( 'A' , 'C');
    $a = implode(',',$array);
    $b = "'". implode("','" , $array) . "'";
    var_dump($a , $b);

更新

或变量$ array也可以写为

    $array = array ( '0' => 'A' , '1' => 'C');

如果在变量中有这个数组,只需使用它代替$ array变量。

答案 3 :(得分:0)

完整代码......

 $array=Array ( "0" => "A" ,
    "1" => "C" ,
    );

  $var1 = implode(',', $array);

  echo $var1;
  echo "<br>";

   $result1 = implode(',',$array);
   $var2 = "'".str_replace(",", "', '", $result1)."'";
    echo $var2;

这工作正常......我已经检查了