0

我有变量 $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'

我怎样才能做到这一点?谢谢,劳伦特

4

4 回答 4

0

使用implode()

$result = implode(',', $array);
于 2013-04-02T08:52:31.547 回答
0

您可以像这样将每个元素制作为数组:

foreach ($array as $a) $$a = $a; // result: $a = "a"; $b = "b";
于 2013-04-02T08:52:43.067 回答
0
    $array = array ( 'A' , 'C');
    $a = implode(',',$array);
    $b = "'". implode("','" , $array) . "'";
    var_dump($a , $b);

更新:

或者变量 $array 也可以写成

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

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

于 2013-04-02T09:16:34.140 回答
0

完整的代码...

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

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

  echo $var1;
  echo "<br>";

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

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

于 2013-04-02T09:22:40.597 回答