ошибка неопределенное смещение означает, что массив исчерпал границы. размер массива меньше индекса, из которого вы пытаетесь получить объект.
Прежде всего убедитесь, что ваш массив $submittedFormFields
содержит ключ переменной $lineArrayResultKey
, если ключ массива генерируется динамически тогда попробуйте этот код
foreach ($lineArrayResults as $lineArrayResultKey => $lineArrayResult)
{
if(!array_key_exists($lineArrayResultKey, $submittedFormFields)){
continue;
}
$currentFormFieldId = $submittedFormFields[$lineArrayResultKey];
if($currentFormFieldId > 0)
{
$newLeadDataArray[$currentFormFieldId] = [
'field_name' => $formFields[$currentFormFieldId],
'field_value' => $lineArrayResult
];
}
}