Amirali
Amirali

Reputation: 145

how create array like example in laravel

I must send some parameters with api as json format and there is sample for one of parametes like below:

[
 [
   {"PassengerAge":20,"Gender":false}
 ]
]

Now i create json but how can i put it on two array( [[]] ) that be like up?

$rooms = json_encode(["PassengerAge"=>20,"Gender"=>false]);

Now $rooms export is:

{"PassengerAge":20,"Gender":false}

so how can i convert $rooms to example in laravel?

Upvotes: 0

Views: 70

Answers (1)

zlatan
zlatan

Reputation: 4019

In order to get output like the example above, you can wrap this json in as many arrays as you want:

$rooms = json_encode([[["PassengerAge"=>20,"Gender"=>false]]]);

This will give the following output:

"[[{"PassengerAge":20,"Gender":false}]]"

When you decode this:

json_decode($rooms)

You get the following structure:

  [
     [
       {#4768
         +"PassengerAge": 20,
         +"Gender": false,
       },
     ],
   ]

Tested this in tinker

Upvotes: 1

Related Questions