Jump to content


Photo

Ajuda Com Explode


  • Faça o login para participar
2 replies to this topic

#1 Love.Bitch

Love.Bitch

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 17/03/2007, 19:07

Olá, tenho uma página:

ABC123-DEF456.html

Eu queria usar o explode, para separar o ABC123 do DEF456.
Até ai tudo bem.
Mais depois eu queria ainda, separar o ABC do 123, e o DEF do 456.
Tem como?

Desde já agradeço.
Muito obrigado.

#2 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 17/03/2007, 21:09

Bem somente com "explode" não rola .... mas se vc combinar as funções .... :assobio:

$string = "ABC123-DEF456.html";
$explod = explode("-", str_replace(".html", "", $string));

$retorno = array();
$retorno[] = substr($explod[0], 0, 3);
$retorno[] = substr($explod[0], 3, 6);
$retorno[] = substr($explod[1], 0, 3);
$retorno[] = substr($explod[1], 3, 6);

print_r($retorno);

Ou se preferir por usar Expressões Regulares (recomendado) ... Olhe um exemplo:

$string = "ABC123-DEF456.html";
eregi("([A-Z]{3})([0-9]{3})-([A-Z]{3})([0-9]{3})", $string, $retorno);
print_r($retorno);


#3 Love.Bitch

Love.Bitch

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 18/03/2007, 00:55

Compreendi perfeitamente.
Muito obrigado.

:D




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq