2017-04-04 42 views
-1

單獨的元件轉換的陣列爲字符串,但具有單引號 單獨元件我試圖方法Implode轉換數組爲字符串,但具有單引號

implode(",", $array);

但它產生一個字符串的形式"value1, value2, value3",但我希望它以"'value1', 'value2', 'value3'"的形式生成,我希望他們能幫助我

+0

'破滅( 「 ''」,$陣列);'? 「膠水」字符串不需要是單個字符。你只需要自己添加以'''開始的結尾'('$ string =「'」。implode(「','」,$ array)。「'」;') – rickdenhaan

+1

'$ joined =「\」 ''。';'array;''''';';' –

+0

@JaredFarrish該字符串可能發送到'select * from tabla where(?)'中的名字,而我發送bindParam'(1,$ names,PDO :: PARAM_STR);'?我試圖但它不會返回任何東西,$名稱是返回implode。 – DarkFenix

回答

2

在陣列中的每個元素周圍添加'',然後爆炸。

foreach($array as $item){ 
    $item = "'".$array."'"; 
    $array[] = $item; 
} 

implode(",", $array); 
+0

@JaredFarrish這個字符串可能發送到'select * from tabla where names in(?)',並且我發送bindParam'(1,$ names,PDO :: PARAM_STR);'?我試圖但它不會返回任何東西,$名稱是返回implode。 – DarkFenix

0
$array = array('value2','value3','value4'); 

$sarray = "'".implode("', '",$array)."'"; 
相關問題