checkIf($processorConfiguration['if.'])) { return $processedData; } // The field name to process $fieldName = $cObj->stdWrapValue('fieldName', $processorConfiguration); if (empty($fieldName)) { return $processedData; } $originalValue = (string)$cObj->data[$fieldName]; // Set the target variable $targetVariableName = $cObj->stdWrapValue('as', $processorConfiguration, $fieldName); // Set the maximum amount of columns $maximumColumns = $cObj->stdWrapValue('maximumColumns', $processorConfiguration, 0); // Set the field delimiter which is "," by default $fieldDelimiter = (string)$cObj->stdWrapValue('fieldDelimiter', $processorConfiguration, ','); // Set the field enclosure which is " by default $fieldEnclosure = (string)$cObj->stdWrapValue('fieldEnclosure', $processorConfiguration, '"'); $processedData[$targetVariableName] = CsvUtility::csvToArray( $originalValue, $fieldDelimiter, $fieldEnclosure, (int)$maximumColumns ); return $processedData; } }