'(PHP) Problem inserting variables in array

I'm having trouble inserting variables in an array. This is the array:

        [
            'body' => '{"data":{"attributes":{"details":{"card_number":"4343434343434345","exp_month":12,"exp_year":24,"cvc":"123"},"billing":{"name":"Test Man ","email":"[email protected]","phone":"1234567"},"type":"card"}}}',
            'headers' => [
                'Accept' => 'application/json',
                'Authorization' => 'Basic c2tfdGVzdF9mcUNRUmd4NVVUOEJhRHhEYnNHM2lOVm86',
                'Content-Type' => 'application/json',
            ],
        ]

What I need to be able to do is to replace the card_number, exp_month, exp_year, and so on with user submitted values. I have tried many ways to replace the values like this one:

        [
            'body' => '{"data":{"attributes":{"details":{"card_number":"{$request->cardNumber}","exp_month":{$request->cardMonth},"exp_year":{$request->cardyear},"cvc":"{$request->cardCVC}"},"billing":{"name":"{$request->name}","email":"{$request->email}","phone":"{$request->phone}"},"type":"card"}}}',
            'headers' => [
                'Accept' => 'application/json',
                'Authorization' => 'Basic c2tfdGVzdF9mcUNRUmd4NVVUOEJhRHhEYnNHM2lOVm86',
                'Content-Type' => 'application/json',
            ],
        ]

Unfortunately, the variables aren't being read. Any help is appreciated. Thanks.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source