private function setArrayValue(&$data, $keys, $value)
    {
        foreach ($keys as $key) {
            $data = &$data[$key];
        }

        return $data = $value;
    }
private function setArrayValue(&$data, $keys, $value)
    {
        foreach ($keys as $key) {
            $data = &$data[$key];
        }

        return $data = $value;
    }
private function setArrayValue ( & $ data , $ keys , $ value ) { foreach ( $ keys as $ key ) { $ data = & $ data [ $ key ] ; } return $ data = $ value ; }
set a value in a multidimensional array when knowing the keys.
@param 	array 		$data 		the array that will be modified
@param 	array 		$keys 		the keys (path)
@param 	string		$value		the value to be added
@return	array
set a value in a multidimensional array when knowing the keys .