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.

Ajuda Com Explode
Started By Love.Bitch, 17/03/2007, 19:07
2 replies to this topic
#1
Posted 17/03/2007, 19:07
#2
Posted 17/03/2007, 21:09
Bem somente com "explode" não rola .... mas se vc combinar as funções ....
Ou se preferir por usar Expressões Regulares (recomendado) ... Olhe um exemplo:

$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
Posted 18/03/2007, 00:55
Compreendi perfeitamente.
Muito obrigado.
Muito obrigado.

1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)