将单引号放在数组输出中

时间:2011-11-19 08:09:39

标签: php mysql for-loop concatenation

我有一个产生输出的数组,如下所示:

for($i=0; $i<$cnt; $i++)
{
    $eq = $emp_q[$i];   
}

我需要以下格式输出:'a','b','c'

我尝试过使用它:

for($i=0; $i<$cnt; $i++)
{
    $eq .= "'$emp_q[$i]'";  
}

但是上面的代码没有给出我期望的输出。请帮忙。

2 个答案:

答案 0 :(得分:3)

使用implode()

<?php
$arr = array('a', 'b', 'c');

echo "'".implode("','", $arr)."'"; // outputs 'a','b','c'
?>

答案 1 :(得分:0)

你在逗号在哪里?

您必须添加逗号,除非i = 0;