Pregunta sobre Developing with WordPress de Wordpress:

Pregunta simple de PHP: cómo analizar url wire

Un usuario preguntó 👇

$ url = ‘/ devel / lms / ja / lecciones / planificación-de-una-reunión-int /’

¿Cómo puedo analizar esto para que:

$ new_url = ‘/ lecciones / planificación-de-una-reunión-int /’

Esperaba que esto funcionara:

$ my_array = explotar (“/”, $ url, 4); // usa el tercer parámetro opcional de la función de explosión //https://www.geeksforgeeks.org/php-explode-function/

$ nueva_url = implosión (‘/’.$ my_array[3]); // usa la función de implosión para restaurar la barra anterior // y convertir el elemento de edición de nuevo en una cadena

¿Qué estoy haciendo mal?

Este tema fue modificado hace 1 año, 3 meses por.

(@diondesigns)

Hace 1 año, 3 meses

Si hay una barra frontal, lo que necesita es:

$my_array = explode('/',$url,5);

No es necesario usar implode() porque el último elemento de la matriz no se dividirá. Entonces, en el caso anterior, $my_array[4] tendrá la cadena que necesita, menos la barra inicial.

(@jasonian)

Hace 1 año, 3 meses

Prueba esto:

$url = "/devel/lms/ja/lessons/planning-a-meeting-int/";
$my_array = explode("/",$url,5);    
$new_url $my_array[4];

echo $new_url

debería darte
lessons/planning-a-meeting-int/
Como se dijo anteriormente.

Esta respuesta fue modificada hace 1 año, 3 meses.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.