我有变量 $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'
我怎样才能做到这一点?谢谢,劳伦特
我有变量 $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'
我怎样才能做到这一点?谢谢,劳伦特
使用implode()
:
$result = implode(',', $array);
您可以像这样将每个元素制作为数组:
foreach ($array as $a) $$a = $a; // result: $a = "a"; $b = "b";
$array = array ( 'A' , 'C');
$a = implode(',',$array);
$b = "'". implode("','" , $array) . "'";
var_dump($a , $b);
更新:
或者变量 $array 也可以写成
$array = array ( '0' => 'A' , '1' => 'C');
如果你在变量中有这个数组,只需使用它来代替 $array 变量。
完整的代码...
$array=Array ( "0" => "A" ,
"1" => "C" ,
);
$var1 = implode(',', $array);
echo $var1;
echo "<br>";
$result1 = implode(',',$array);
$var2 = "'".str_replace(",", "', '", $result1)."'";
echo $var2;
这工作正常......我已经检查过了