COMO LIMPAR VARIÁVEL

Como remover espaços em branco no php?

Como remover espaços em branco no php?

Tem algumas funções PHP que executam essa tarefa.

Para remover a variável no inicio ou final da variável basta usar o método trim().

 

Sintaxe:

trim(texto);

 

Exemplo:

$frase = "    Frase com espaço no começo e final.    ";
var_dump($frase);
echo '<br>';
$fraseSemEspaco = trim($frase);
var_dump($fraseSemEspaco);

 

O resultado impresso será impresso:

 

string(45) " Frase com espaço no começo e final. "
string(37) "Frase com espaço no começo e final." 

 

O método trim também pode receber outro parâmetro, que é o texto a ser eliminado no começo ou final. 

Para remover espaço da variável no começo apenas, ou final somente, pode ser usado o ltrim no começo e rtrim no final, a sintaxe e o modo de usar são bem parecidos com o trim.

Para remover espaço em qualquer parte do texto pode ser usado a função str_replace().

 

Sintaxe:

 str_replace('espaço em branco', 'nenhum texto entre as aspas', $frase);

Exemplo:

$frase = "    Frase com espaço no começo e final.    ";
var_dump($frase);
echo '<br>';
$fraseSemEspaco = str_replace(' ', '', $frase);
var_dump($fraseSemEspaco); 

 

O resultado que será impresso:


string(45) " Frase com espaço no começo e final. "
string(31) "Frasecomespaçonocomeçoefinal."



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 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);




Como recarregar página ao clicar no botão de cancelar?

Como recarregar página ao clicar no botão de cancelar?

onclick="window.history.go(0);"

Esse problema ocorreu pois o botão de cancelar ação que continha em uma modal de confirmação estava apenas fechando-a, como o botão de exit "X" e não apagando as variáveis preenchidas.
Com essa função chamada no evento onclick a página é recarregada e limpa as variáveis.



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