2017-01-08 66 views
0

我需要将数组转换为带方括号和全部的字符串。将数组转换为打印的字符串

这是阵列

$content =['a', 'b', 'c'] ; 

我需要的输出是,

$contstring = "['a', 'b', 'c']" ; 

的印刷阵列。

Implode() 

serialize() 不会做的工作。请给我一个方法来达到这个目的。提前致谢。

+1

PHP有这种神奇连接运算符:'$ contentstring =“['”。 implode(“','”,$ content)。 “']”;' –

+0

为什么'内爆'不能完成这项工作?这正是你所需要的 – SergeyLebedev

+0

'Implode'输出值。但我需要带方括号的字符串。 – Choxmi

回答

0

为了得到你想要什么,你只需要使用带有', '为您的胶内爆:

$content =['a', 'b', 'c'] ; 
$contstring = "['" . implode($content, "', '") . "']" ; 
1

implode()连接数组中的元素。基本上是:

$a = ['m','e','m','o']; 
$str = implode($a,''); 
echo $str; 
// or : echo implode($a,''); 

或使自己的循环:

$str = ''; 
foreach($a as $c){ 
    $str .= $c; 
} 
echo $str;