No, it's not possible to know the name of the argument that was passed. One of the reasons is what happens if the array doesn't have a name? For example, this is syntactically correct:
show_array(array(1,2,3));
or
show_array(explode("\n", $lines));
or
show_array(file("file.txt"));
So if you were able to access the name of the argument, what name would the above have? They're anonymous...
Anyway, I'm just saying that in PHP, or any other language that I know, you cannot get the name of the argument passed.
The closes you can come to that is, like other said, comparing the values of the arrays.
Diego