Php 要从数组元素打印逗号分隔的值吗

Php 要从数组元素打印逗号分隔的值吗,php,mysql,arrays,Php,Mysql,Arrays,我希望用户id用逗号分隔。当前我正在获取输出:数组([0]=>2)数组([0]=>1) 但我想要的是:2,1 while($sel_2 = mysql_fetch_array($sel)) { $t = $sel_2['userid']; $string = explode(',',$t); print_r($string); } 您可能需要执行以下操作: $t = array(); while($sel_2 = mysql_fetch_array($sel)) { $t[] = $se

我希望用户id用逗号分隔。当前我正在获取输出:数组([0]=>2)数组([0]=>1) 但我想要的是:2,1

while($sel_2 = mysql_fetch_array($sel))
{
$t = $sel_2['userid'];
$string = explode(',',$t);
print_r($string);
}

您可能需要执行以下操作:

$t = array();
while($sel_2 = mysql_fetch_array($sel))
{
   $t[] = $sel_2['userid'];
}
$string = implode(',',$t);
echo $string;
使用内爆

while($sel_2 = mysql_fetch_array($sel))
{
$t[] = $sel_2['userid'];
}
$string = implode(',',$t);
echo $string;

您需要内爆
$string.=内爆(',',$t)容器(数组)内的推送id在迭代后内爆用户id将如此,如:2,1,3,2,1,4……等等
tmp = array()
while($sel_2 = mysql_fetch_array($sel))
    tmp[] = $sel_2['userid'];
echo implode(",", $tmp)