Q:

¿Cómo construir un array para pasarlo a json en php?

Necesito construir un array y después pasarlo a json pero que me quede de la siguiente forma,(imagen)

Mi código es el siguiente : 
$formaspago[] = array('Tarjeta','Gift Card','Descuento');
       $cantidades[] = array($stmt_tarjeta['can_tarjeta'],$stmt_gitCard['can_gift'],$stmt_Descuentos['can_descuentos']);

  for($i=0;$i<2;$i++){

          $data[] = array($formaspago[$i],$cantidades[$i]);

      }

Esta parte es js:
  var jugos = <?php echo json_encode($data); ?>;

    console.log(jugos);

No se que parte estoy haciendo mal, cuando le doy console log me sale así:

Se forman dos array  y yo necesito que se formen en pares , ahora se forma así mi array:
array(2)
{ 
    [0]=> array(2)
    { 
        [0]=> array(3)
        { 
            [0]=> string(7) "Tarjeta" 
            [1]=> string(9) "Gift Card" 
            [2]=> string(9) "Descuento" 
        } 
        [1]=> array(3)
        { 
            [0]=> string(1) "8" 
            [1]=> string(1) "1" 
            [2]=> string(1) "1" 
        } 
    } 
    [1]=> array(2)
    { 
        [0]=> NULL [1]=> NULL 
    } 
}

Yo necesito que se formen de la siguiente forma:
array(4)
{ 
    [0]=> array(2)
    { 
        [0]=> string(9) "Nivélate" 
        [1]=> string(1) "6" 
    } 
    [1]=> array(2)
    { 
        [0]=> string(11) "Enciéndete" 
        [1]=> string(1) "1" 
    } 
    [2]=> array(2) 
    { 
        [0]=> string(9) "Actívate" 
        [1]=> string(1) "1" 
    } 
    [3]=> array(2) 
    { 
        [0]=> NULL
    }
}

A:

Cuando estas creando los array $formaspago y $cantidades lo estás haciendo mal por que estás diciendo que al array en el índice 0 le agregue otro array y debería de ser que la variable como tal tiene como valor un array. En resumen debes cambiar esto $formaspago[] = [...] por esto $formaspago = [...]
Para que el ciclo for pueda recorrer todas las posiciones debes hacerlo así for($i=0; $i<=2; $i++) o así for($i=0; $i < 3; $i++)
La forma correcta de adicionar valores a un array es por medio del método array_push()

Te dejo el código completo:
$data = [];

$formaspago = ['Tarjeta','Gift Card','Descuento'];
$cantidades = [5, 10, 15];

for($i=0; $i<=2; $i++){
    array_push($data, array($formaspago[$i], $cantidades[$i]));
}

echo '<script>console.log('. json_encode($data) .')</script>';

