Es mejor mandar eso en un array aparte via POST asi:
Código PHP:
<input type="text" id="<?=$idarticle;?>" name="carrito[<?=$idarticle;?>]" maxlength="7">
Luego en PHP lo recorres asi:
Código PHP:
foreach ($_POST['carrito'] as $idarticle => $quantitat)
{
if (!empty($quantitat)) {
$carrito[]=array($idarticle,$quantitat);
}
}