If I only want to send one each time in ascending order, what do I do?
You need to detect when the pin changes from LOW to HIGH, rather than just when it is HIGH.
Use a global or static variable to store the previous state of the pin.
You'll probably not want to use a for loop, but keep the array index in another variable.