src/Tools/Traits/ParamHelpers.php
protected function cleanValueFrom($name, $value, array &$values = [])
    {
        if (str_contains($name, '[')) {
            $name = str_replace(['][', '[', ']', '..'], ['.', '.', '', '.*.'], $name);
        }
        array_set($values, str_replace('.*', '.0', $name), $value);
    }
protected function cleanValueFrom($name, $value, array &$values = [])
    {
        if (str_contains($name, '[')) {
            $name = str_replace(['][', '[', ']', '..'], ['.', '.', '', '.*.'], $name);
        }
        array_set($values, str_replace('.*', '.0', $name), $value);
    }
protected function cleanValueFrom ( $ name , $ value , array & $ values = [ ] ) { if ( str_contains ( $ name , '[' ) ) { $ name = str_replace ( [ '][' , '[' , ']' , '..' ] , [ '.' , '.' , '' , '.*.' ] , $ name ) ; } array_set ( $ values , str_replace ( '.*' , '.0' , $ name ) , $ value ) ; }
Converts dot notation names to arrays and sets the value at the right depth.

@param string $name
@param mixed $value
@param array $values The array that holds the result

@return void
Converts dot notation names to arrays and sets the value at the right depth .