Dag lieve mensen. Ik heb een probleem met bepaalde waarden die ik in een geneste Array ontvang. Ik kan die waarden op geen enkele manier beter ontvangen, dus moet het omgezet worden. Het gaat om het volgende:
array
( 'body' => '{
"contactName":"Bart",
"contactPhone":"+32478000000",
"contactEmail":"info@………be",
"contactLanguage":"nl",
"regionId":5,
"passengers":
[{
"name":"Bart",
"child":"",
"weight":"90",
"paymentType":"COUP",
"paymentReference":"1234 5678 90"},
{
"name":"Annelies",
"child":"",
"weight":"70",
"paymentType":"WIRE"},
{
"name":"Amber",
"child":"on",
"weight":"35",
"paymentType":"WIRE"
}
]}
',
)
Dit moet er gebeuren:
Als “child” empty is, moet het de boolean false dragen;Als “child” de een string ‘on’ bevat, moet het de boolean true dragen;“Weight” moet een integer zijn, geen string, dus zonder haakjes.
Vermits dat dit allemaal in de geneste array zit, weet ik niet goed hoe ik dit moet omzetten. Waarschijnlijk een loop creëren en in de loop de waardes omzetten.
Ik ben nog niet lang bezig met php, dus alle hulp is erg welkom!
6.080 views