
Originariamente inviata da
boots
array_pop ti restituisce l'ultimo elemento ma modifica anche l'array rimuovendo l'elemento che restituisce...quindi è normale che prima e dopo l'array sia diverso...il problema che vedo è che dal print_r PRIMA di array_pop (il punto 1)non vedo l'elemento con valore 1 (ovvero la pagina corrente) nonostante parse_url te lo restituisca.
Se stampi qualcosa del genere:
codice:
@php
echo parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$pop=explode("/", parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
print_r($pop);
@endphp
Cosa hai?