示例:
$array= array(1, 2, 2, 2);
$res = join(',', $array);
我明白了:
1,2
但我希望结果是:
1,2,2,2
希望有人可以帮助我!谢谢
答案 0 :(得分:4)
使用implode:implode(',', $array)
尽管join只是implode的别名,但它是正确使用的函数
答案 1 :(得分:2)
你说这是你的代码:
while ($coordenada = mysql_fetch_assoc($resultado)) {
$arrayX[$coordenada['ARTICULO']] = $coordenada['ARTICULO'];
$arrayY[$coordenada['CANTIDAD']] = $coordenada['CANTIDAD'];
}
在这种情况下,您不会像您想象的那样填充数组。您的代码正在执行此操作:
$arrayY[1] = 1;
$arrayY[2] = 2;
$arrayY[2] = 2;
$arrayY[2] = 2;
所以只包含2个值。如果您需要重复项,请将代码更改为:
while ($coordenada = mysql_fetch_assoc($resultado)) {
$arrayX[] = $coordenada['ARTICULO'];
$arrayY[] = $coordenada['CANTIDAD'];
}