Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Snowden

[Resolvido] Como identificar último texto

Recommended Posts

Pessoal preciso de ajuda para identificar qual éa ultima referencia usada.

 

exemplo:

 

$texto='forum/?AA=qualquercoisa/maria/?BB=qualquercoisa';
$texto='forum/?AA=qualquercoisa/forum/?AA=qualquercoisa/maria/?BB=qualquercoisa';
$texto='forum/?AA=qualquercoisa/maria/?BB=qualquercoisa/maria/?BB=qualquercoisa';

$texto='forum/?BB=qualquercoisa/maria/?AA=qualquercoisa';
$texto='forum/?BB=qualquercoisa/forum/?BB=qualquercoisa/maria/?AA=qualquercoisa';
$texto='forum/?BB=qualquercoisa/maria/?AA=qualquercoisa/maria/?AA=qualquercoisa';

 

No exemplo acima o $texto pode variar.

 

O que eu to tentando saber é si o ultimo "qualquercoisa" vem do "AA" ou "BB"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa o strpos para procurar AA ou BB

 

Não server amigo, releia a dúvida e veja os exemplos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não server amigo, releia a dúvida e veja os exemplos

 

Não intendi muito bem,

 

Da um explode nessa string

$array = explode("/",$texto);
$array2 = explode("=", $array[count($array)-1]);

echo "O ultimo vem de: " . $array2[0];

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ja tentou com expressões regulares?

 

Entre no http://regexpal.com

 

Marque a opção: "^$ Match at the line breaks"

 

Cole a seguinet Regex la: (AA|BB)=([A-Za-z]){1,}';$

 

e cole também suas URL's no box de baixo.

 

 

 

Abraços!

 

OBS: melhorei a regex!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não intendi muito bem,

 

Da um explode nessa string

$array = explode("/",$texto);
$array2 = explode("=", $array[count($array)-1]);

echo "O ultimo vem de: " . $array2[0];

 

Valeu irmão esse funfou xD

 

Ops.. uma perguntinha... e se eu quiser saber de qual vem o "qualquercoisa" do PRIMEIROS

Compartilhar este post


Link para o post
Compartilhar em outros sites

$array = explode("/",$texto);
//nessa parte pega a variavel texto e divide ela e transforma num array,

$array2 = explode("=", $array[count($array)-1]);
//o $array[count($array)-1] vai pegar o ultimo elemento do array, e vai ser dividido no explode antes e depois do "="

 

 

Para pegar o "qualquercoisa" dos primeiros :

$texto='forum/?AA=qualquercoisa/maria/?BB=qualquercoisa';
$array = explode("/",$texto);
$array2 = explode("=", $array[1]);//aqui vai pegar o segundo elemento do array que e: ??AA=qualquercoisa

Recomendo que dê uma olhada:

http://php.net/manual/pt_BR/function.explode.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.