DataSift\Storyplayer\ProvisioningLib\Provisioners\DsbuildProvisioner::flattenData PHP Метод

flattenData() защищенный Метод

converts a tree of data into underscore_notation
protected flattenData ( mixed $inputData, string $prefix = "" ) : array
$inputData mixed the data to flatten
$prefix string the path to the parent of the inputData
Результат array the flattened data
    protected function flattenData($inputData, $prefix = "")
    {
        $retval = [];
        foreach ($inputData as $name => $dataToFlatten) {
            if (is_object($dataToFlatten) || is_array($dataToFlatten)) {
                $retval = array_merge($retval, $this->flattenData($dataToFlatten, $prefix . $name . "_"));
            } else {
                $retval[$prefix . $name] = $dataToFlatten;
            }
        }
        return $retval;
    }