I regularly forget to do this or forget how to do this in my Powershell scripts but its very easy.
$array1 = @() # create or initialise array
will do it for you.
If you don’t reinitialise when looping and you use the “add to array” construct
$array1 += $something # add/append to array
then you can end up with a bigger array than you expect.
Plenty of useful guidance from other Powershell’ers on the Net including
Thanks to others …