Splatting is the use of a hash table to pass parameters to a PowerShell script. As PowerShell scripts grow in complexity, you may want to pass a large number of parameters multiple times, for scripts which spin up a lab environment, or for Desired State Configuration. It took me a while to figure out how to read a CSV file and pass the data out for splatted parameters. Export-CSVtoSplats.ps1 is an function that does this, with an example of usage in the comments.
This is not as elegant as the solution proposed by Jaap Brasser, but I couldn’t manage to get his to work with my test function.