Olá pessoal, gostaria de saber qual é a função para inserir caracteres em uma string, por exemplo, tenho uma string
'11 1111-1111' que seria o numero de um telefone, preciso da função que coloque um '(' antes do primeiro digito e um ')' apos o segundo digito... se alguem puder me ajudar fico agradecido.. vlw a todos...
Funca Para Adicionar Caracteres Em Uma String
Started By donizeth, 04/09/2008, 19:05
4 replies to this topic
#1
Posted 04/09/2008, 19:05
#2
Posted 04/09/2008, 23:40
$str='11 1111-1111'; echo $str='('.substr_replace($str,') ',2,1);assim funciona... se todos os dados da string sempre for nesse padrao fica de boa, mas se naum tiver esse padrão aconselho usar ExpressãoRegular. (Eu ia citar o exemplo com ER, mas... desse jeito aí da certo também. POG mas dá certo...
ER eu tinha feito assim:
$str='11 1111-1111'; echo preg_replace("/(\d{2})\s/","($1) ",$str);
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."
Muito Obrigado à todos do fórum, e à toda equipe do fórum!
#3
Posted 05/09/2008, 10:53
lwirkk, deu certinho, vlw mesmo.... mais so nao entendi, olha so:
echo $str='('.substr_replace($str,') ',2,1);
troquei o '2,1' por '2,0' e obtive o mesmo resultado, qual foi a diferença??? agora esse replace ai, q q é isso, da pra entender nada so di olhar, hauhauhauaa
lwirkk vlw amigo, vlww mesmo.....
echo $str='('.substr_replace($str,') ',2,1);
troquei o '2,1' por '2,0' e obtive o mesmo resultado, qual foi a diferença??? agora esse replace ai, q q é isso, da pra entender nada so di olhar, hauhauhauaa
lwirkk vlw amigo, vlww mesmo.....
#4
Posted 05/09/2008, 15:51
Explicando pelo manual...lwirkk, deu certinho, vlw mesmo.... mais so nao entendi, olha so:
echo $str='('.substr_replace($str,') ',2,1);
troquei o '2,1' por '2,0' e obtive o mesmo resultado, qual foi a diferença??? agora esse replace ai, q q é isso, da pra entender nada so di olhar, hauhauhauaa
lwirkk vlw amigo, vlww mesmo.....
se length (ultimo valor da função) é zero então esta função irá ter efeito de inserir replacement (valor a ser alterado) em string (no telefone) na dada posição start (o numero 2 da função, toda string começa por 0, então o 0 e 1 serão respectivamente os dois primeiros numeros, e o 2 será o "espaço").
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."
Muito Obrigado à todos do fórum, e à toda equipe do fórum!
#5
Posted 05/09/2008, 16:32
é, deu pra entender. vllwwwwww... brigadao msm....
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)