お元気ですか?配列内の重複した値でjoin()関数を使用すると、join関数は配列を返しますが、重複を削除するので、それは望ましくありません。
例:
$array= array(1, 2, 2, 2);
$res = join(',', $array);
私はこれを手に入れます:
1,2
しかし、私は結果を次のようにしたいと思います。
1,2,2,2
誰かが私を助けてくれることを願っています!ありがとうございました
お元気ですか?配列内の重複した値でjoin()関数を使用すると、join関数は配列を返しますが、重複を削除するので、それは望ましくありません。
例:
$array= array(1, 2, 2, 2);
$res = join(',', $array);
私はこれを手に入れます:
1,2
しかし、私は結果を次のようにしたいと思います。
1,2,2,2
誰かが私を助けてくれることを願っています!ありがとうございました
implodeを使用する:implode(',', $array)
joinはimplodeの単なるエイリアスですが、使用するのに適切な関数です。
あなたはこれがあなたのコードだと言います:
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'];
}