Desenvolvendo com WordPress pergunta por WordPress: Pergunta PHP simples: como analisar o fio de url

Um usuário perguntou ?

$ url = ‘/devel/lms/ja/lessons/scheduling-a-meeting-int/’

Como posso analisar isso para que:

$new_url = ‘/aulas/agendando-a-reunião-int/’

Eu esperava que isso funcionasse:

$my_array = explodir(“/”, $url, 4); // usa o terceiro parâmetro opcional da função explodir //

$new_url = implodir(‘/’.$my_array[3]); // use a função implodir para restaurar a barra anterior // e converter o elemento de edição de volta em uma string

O que estou fazendo de errado?

Este tópico foi modificado 1 ano, 3 meses atrás por.

(@diondesigns)

1 ano, 3 meses atrás

Se houver uma barra frontal, o que você precisa é:

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

Não é necessário usar implode() porque o último elemento do array não será dividido. Assim, no caso acima, $my_array[4] terá a string que você precisa, menos a barra inicial.

(@jasonian)

1 ano, 3 meses atrás

Tente isto:

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

echo $new_url

eu deveria te dar
lessons/planning-a-meeting-int/

Como dito acima.

Esta resposta foi modificada há 1 ano e 3 meses.

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *