Da come scrivi sembra che o parse_url o explode ti diano l'array "invertito". A questo punto stampati le variabili passo passo:
1. echo di parse_url(...), che dovrebbe darti /guide/show/2
2. print_r($pop), prima di array_pop