If you find yourself with the need to re-index an array so the first element has a key of 1 (rather than 0), the following function may come in useful. The function certainly isn't required... it's just that we were repeatedly applying the code in a project, so it made sense.
Consider the following simple array:
If I wanted the first value (a) with a key of 1, I'd apply the following:
If I had an array with the first key of a higher value, you can use the following to reset the first key to a value of zero.
The PHP Function
Of course you could just use the following to re-index the array so the first value has a key of '1'. It's certainly easier to apply if you only require the result in transient.
If you wanted to re-index starting at zero, just use the following: