The function names come mostly from C, so it's not really PHP's fault.
Fortunately, by the Pentium era, which was when PHP was designed, those times were long gone.
"X made this design decision before us" is never a good justification for any design decision unless the decision is truly arbitrary (i.e., are arrays 0 or 1 indexed?) -- then it might be better to stick to what's more familiar. If it was a good design decision then, then there must have been some reason at the time that should be true now to give a good case for repeating a design decision.
read this:
http://philsturgeon.co.uk/blog/2013/09/t-paamayim-nekudotayi...