COMO PADRONIZAR CPF, CNPJ OU CEP

Como remover acentos e caracteres especiais em PHP?

Como remover acentos e caracteres especiais em PHP?

Uma maneira de fazer isso usando regex e preg_replace.é

Para isso use uma função com a descrita abaixo.



<?php //Inicia o código PHP.
function limparTexto($conteudo) { //Declara a função recebendo o parâmetro $conteudo.
    $conteudo = strtolower($conteudo); //Passa todo o texto para minúsculo.
    $conteudo = preg_replace('/[áàãâä]/ui', 'a', $conteudo); //troca todas os possíveis acentos de "a" pela letra não acentuada.
//No final da expressão regular é passado "ui", onde o "u" significa unicode e o "i" case insensitive para evitar possíveis erros.
    $conteudo = preg_replace('/[éèêë]/ui', 'e', $conteudo); //Aqui e abaixo faz o mesmo feito para "a" em todas as vogais e para letra "c".
    $conteudo = preg_replace('/[íìîï]/ui', 'i', $conteudo);
    $conteudo = preg_replace('/[óòõôö]/ui', 'o', $conteudo);
    $conteudo = preg_replace('/[úùûü]/ui', 'u', $conteudo);
    $conteudo = preg_replace('/[ç]/ui', 'c', $conteudo);
    $conteudo = preg_replace('/[^a-z0-9]/i', '_', $conteudo); //Aqui pega tudo o que não for letra ou número e troca por underline.
//Usei  o underline pois um dos usos dessa função é limpar texto para url.
    return $conteudo; //Retorna o conteúdo passado no parâmetro.
}


A função pode ser chamada para limpar qualquer texto(string).

O que a função faz é substituir os caracteres com acentos por suas letras sem os mesmos e depois pega tudo o que não for letra ou número e substitui por underline "_" e retorna o parâmetro que hávia sido passado.



Como retirar tudo que não for número em php?

Como retirar tudo que não for número em php?

Basta usar uma função com preg_replace e regex.

A função abaixo usa preg_replace para fazer a substituição da string por nada e a expressão regular de 0 a 9 com a negação representada por '^' o acento circunflexo.

function deixarNumero($string){
  return preg_replace("/[^0-9]/", "", $string);
}

Exemplos de uso:

$cpf = '525.760.310-13';
$cnpj = '92.933.378/0001-66';
$data = '15/06/2004';
$texto = '2 de 5';

echo deixarNumero($cpf);
echo '<br>';
echo deixarNumero($cnpj);
echo '<br>';
echo deixarNumero($data);
echo '<br>';
echo deixarNumero($texto);
echo '<br>';
echo deixarNumero('texto escrito direto com valor em reais R$10,00');

Retornos:

52576031013
92933378000166
15062004
25
1000



Como retirar caracteres especiais de variável em PHP?

Como retirar caracteres especiais de variável em PHP?

Existem várias formas, aqui tem um exemplo com uma função():

Uma das formas de fazer isso é criando uma função que pode ser usada em uma lib ou classe e chamada sempre que precisar, fica assim:


 //Aqui é criada a função que recebe apenas uma variável de texto
function tirarCaracteresEspeciais($string){
//Usa a função para padronizar a codificação da página
    $string = utf8_encode($string);
//Trim retira os espaços vazios no começo e fim da variável
    $string = trim($string);
//str_replace substitui um carácter por outro, nesse caso espaço por nada
    $string = str_replace(' ', '', $string);
//Aqui substitui o underline por nada
    $string = str_replace('_', '', $string);
//Aqui retira a barra
    $string = str_replace('/', '', $string);
//Nessa linha o traço
    $string = str_replace('-', '', $string);
//A abertura de parenteses
    $string = str_replace('(', '', $string);
//O fechamento de parenteses
    $string = str_replace(')', '', $string);
//O ponto
    $string = str_replace('.', '', $string);
//No fim é retornado a variável com todas as alterações
    return $string;
}


Tem outras formas de fazer, como trocar caracteres usando REGEX, por exemplo.



Como remover caracteres especiais no javascript?

Como remover caracteres especiais no javascript?

Pode resolver em uma linha usando normalize, replace e regex.

 

Sintaxe:

 texto.normalize("NFD").replace("parâmetros que serão substituídos", "");

O código acima  utiliza normalize para tratar os acentos, se não as letras com acentos também seriam apagadas. 

Depois o replace substitui tudo o que não é letra ou número por nada.

Para essa regra no replace é usado o código regex com ^a-zA-Z0-9, onde o ^ (acento circunflexo) faz a negação e determina tudo que está entre a até z maiúsculo e minusculo, e os números de 0 a 9.

Exemplo:

var frase = "Frase completa com acentos e pontução. + alguns números e pontos para testar 1321321+*/-*/-";
var fraseSemCaracteresEspeciais = nome.normalize("NFD").replace(/[^a-zA-Z0-9s]/g, "")
console.log(fraseSemCaracteresEspeciais);




Lpad php como usar?

Lpad php como usar?

Serve para preencher uma quantidade de espaço com um determinado caracter.

O LPAD() na verdade é uma função SQL equivalente ao  str_pad('', '', left) do PHP.

Sintaxe:
lpad(campo, tamanho, 'valor a ser preenchido')

exemplo:

//Exemplo sem lpad.

select ean from CadastroDeProdutos;

//retorna 79589732.

//Com lpad.

select lpad(ean, 13, '0') from CadastroDeProdutos;

//retorna 0000079589732.



Como preencher 0 a esquerda em PHP?

Como preencher 0 a esquerda em PHP?

Para isso usa-se a função str_pad() com a flag STR_PAD_LEFT.

Esse texto se trata de um resumo com o que tem de mais importante sobre o uso de crase no vídeo acima e mais algumas dicas.

Descomplicando o Uso da Crase: 6 Dicas Essenciais

Se você já se viu confuso em relação ao uso da crase, não está sozinho. Muitas pessoas encaram esse aspecto da língua portuguesa como um verdadeiro enigma. Porém, hoje vamos desmistificar essa questão. Aqui estão cinco dicas simples e eficazes para você dominar o uso da crase de uma vez por todas.

1. A Crase diante de Palavras Femininas

A primeira regra fundamental é empregar a crase antes de palavras femininas. Isso implica que quando uma palavra feminina é antecedida pela preposição "a", a crase deve ser utilizada. Por exemplo, "Meus amigos foram à praia durante as férias". Este é o primeiro passo para compreender quando aplicar esse recurso, sempre no feminino.

Além disso, uma dica útil para determinar se a crase é necessária é substituir a palavra feminina por uma masculina. Se a substituição resultar na contração "ao", então a crase é indispensável. Por exemplo, ao substituir "praia" por "parque", obtemos "Meus amigos foram ao parque durante as férias", indicando que a crase é necessária.

2. Indicação de Horas

Outro ponto importante é empregar a crase na indicação de horas. Por exemplo, "começaremos a estudar às quatro horas".

Porém, é crucial notar que não utilizamos crase quando as horas são antecedidas pelas preposições  "para", "desde", "após", "perante" e "entre". Por exemplo, "desde as 10 horas" ou "para as 20 horas".

Outro caso que não se usa crase é na contagem de horas, quando se indica um bloco de tempo, como por exemplo "As três horas de treino foram muito exigentes".

3. Expressões Femininas

A crase também é usada em expressões prepositivas, conjuntivas e adverbiais femininas. Por exemplo, "cheguei à noite" ou "a pé".

No entanto, em expressões adverbiais como "a cavalo" ou "a prazo", não utilizamos crase, pois as palavras que formam a expressão não são femininas.

4. Evite a Crase entre Palavras Repetidas

Um erro comum é usar crase entre palavras repetidas. Por exemplo, "passo a passo". Nesse caso, não há crase, pois as palavras são repetidas. Isso também se aplica a expressões como "face a face" ou "gota a gota".

5. Não Utilize Crase Antes de Verbos

É importante destacar que não utilizamos crase antes de verbos. Por exemplo, "comecei a estudar ontem". Quando há um verbo no infinitivo após a preposição "a", não há crase.

6. Quando Usar com o Verbo Ir e o Nome de um Lugar

O verbo "IR" sempre requer a preposição "a", indicando o movimento de ida para algum lugar. O desafio surge quando o nome do lugar pode ou não vir antecedido pelo artigo definido "a". Em casos como "Brasília", onde não há a presença do artigo definido, utilizamos apenas "Vou a Brasília", sem a crase. Já em situações como "Bahia", onde o nome é antecedido pelo artigo definido feminino "a", empregamos a crase, resultando em "Vou à Bahia".

Uma dica prática para saber se devemos usar a crase é utilizar o seguinte "macete": antes de "IR", pense em "VOLTAR". Se ao voltar você diz "DA", indicando a presença do artigo, então deve usar "à". Por outro lado, se ao voltar você diz "DE", sem a presença do artigo, então utilize "a". Por exemplo, "Você volta DA Bahia", portanto "Você vai à Bahia". Enquanto em "Você volta DE Brasília", resulta em "Você vai a Brasília".

Já sabe tudo sobre o uso de crase?

Dominar o uso da crase pode parecer desafiador, mas com essas cinco dicas simples, você estará pronto para aplicá-la corretamente em seus textos. Lembre-se de praticar e estar atento aos detalhes. Com o tempo, o uso correto da crase se tornará natural.



Para que serve str_pad?

Para que serve str_pad?

Preenche uma string com um valor padrão a esquerda ou direita.

Por exemplo um código de barras que deveria ter 10 números foi importado do excel e ele cortou os zeros da frente, pode fazer assim:

$codigoBarra = str_pad($codigoBarra, 10, STR_PAD_LEFT);

Os paramêtros recebidos são:

str_pad($umaString, $umIntComOTamanho, O_LADO_QUE_SERÁ_INSERIDO);

O lado que será inserido os caracteres é facultativo.



botão de compartilhamento whatsapp botão de compartilhamento no twiter botão de compartilhamento do site botão de compartilhamento no linkedin botão de compartilhamento whatsapp