Fixed the issue, turns out the PHP SOAP client has anticipated this and allowed us to do the following:
'line_data' => [
['description' => 'Test #1',
'net_amount' => '50.00',
'vat_amount' => '10.00',
'nominal_code' => '6110',
'glue_house_id' => $this->Houses->id],
['description' => 'Test #1',
'net_amount' => '50.00',
'vat_amount' => '10.00',
'nominal_code' => '6110',
'glue_house_id' => $this->Houses->id]
]
So just supply a multi-dimensional array and the SOAP client will automatically format it correctly.