Hello and thank you for using Just answer! I'm Billy and i will assist you with this. Feel free to ask if you need any further info.
The ignition switch has a lock, which prevents key getting out, if Park is not selected....i will post a diagram of the switch (the back of it):
I would think that the shift interlock cable has snapped, or is stuck....
either way, you have to remove, inspect, replace if necessary or just spray some WD40 on the mechanism
For that, i will include the shift cable interlock removal instructions:
click here for details
And if the cable needs adjusting, proceed as following:
click here for adjustment instructions
thanks. I'll see if I can get parts and figure this thing out.