Blog EspecializaTi
Carlos Ferreira Por: Carlos Ferreira Comentar

Principais Funções para Strings no PHP

Principais Funções para Strings no PHP

Em vários momentos quando estiver desenvolvendo com PHP vai precisar manipular alguma string, ou seja, alterar o valor de alguma propriedade no PHP.

O PHP tem disponível centenas de funções muito úteis para manipular Strings, e neste tutorial a ideia é compartilhar as principais delas que você pode utilizar no seu dia a dia.

 


Deixar todos os caracteres de uma string maiúsculo:
A função responsável por isso é a strtoupper(), veja como utilizar:

$varName = 'Sou uma string';
echo strtoupper($varName);
// Resultado: SOU UMA STRING

 

 

Deixar todos os caracteres de uma string minúsculos:
Ao contrário do strtoupper() existe a função strtolower() que deixa todos os caracteres de uma string em minúsculo, veja abaixo um exemplo prático:

$varName = 'Sou uma string';
echo strtolower($varName);
// Resultado: sou uma string

 

 

Funções de impressão no PHP:
Um recurso extremamente fundamental no PHP é imprimir o valor de uma variável, ou qualquer outro item que precisa ser impresso, e para isso o PHP dispõe de diferentes funções para propósitos específicos, veja abaixo as possibilidades:

$varName = 'Texto';
$arrayName = [1,2,3,4];
  
// Imprime o valor de uma variável:
echo $varName;
  
// Imprime o valor de uma variável:
print $varName;
  
// Imprime o valor de um array:
print_r($arrayName);
  
// Imprime o valor de variável ou array (Ótimo para debug!)
var_dump($varName);
var_dump($arrayName);

 

 

Transforma uma string em array:
Certamente quando estiver desenvolvendo hora ou outra precisará pegar uma string e “converter” em array, e uma das formas de fazer isso é utilizar um delimitador para separar a string em algumas partes, a função ideal para fazer isso é a explode(), veja como utilizar:

$varName = 'Carlos|Ferreira|EspecializaTi|Cursos|Online';
  
// Transforma a string em um array
$arrayName = explode('|', $varName);
// Função: explode('delimitador', string);
  
// Mostrar apenas as duas primeiras posições do array
echo $arrayName[0]. ' ' .$arrayName[1];
// Resultado: Carlos Ferreira

 

 

Transformar um array em uma string:
Ao contrário do explode() temo a função implode() que transforma/converte um array em uma string, veja abaixo um exemplo:

$arrayFruits = ['Banana', 'Maçã', 'Abacaxi', 'Pera', 'Abacate', 'Uva'];
  
// Junta tudo em uma string
$stringFruits = implode(',', $arrayFruits);
  
// Imprime o resultado
echo $stringFruits;
  
// Resultado: Banana, Maçã, Abacaxi, Pera, Abacate, Uva

 

 

Retirar espaços de uma string:
Este é um recurso indispensável em diversos momentos, especialmente quando estiver trabalhando com banco de dados, retirar eventuais espaços antes e depois de uma string, veja um exemplo de como utilizar a função ltrim():

$varWithSpaces = ' Value '; // 7 caracteres
  
// Retira os espaços do início e final
$varWithoutSpaces = ltrim($varWithSpaces);
  
// Imprime o resultado
var_dump($varWithoutSpaces);
  
// Resultado: Value // 5 caracteres

 

 

Criptografar Strings no PHP:
O PHP oferece diversas funções para criptografia de dados, porém um ponto importante e fundamental é combinar essas opções para criar uma criptografia extremamente segura, veja este exemplo de código abaixo:

// Senha informada pelo usuário
$password = 'Acabaxi';
  
// Criptografa com MD5
$password = md5($password);
  
// Palavra única no sistema para combinar a senha do usuário
$keySecurity = 'sdf#$2k)s827Çsp}d';
  
// Criptografando com crypt ( http://php.net/manual/pt_BR/function.crypt.php )
$hash = crypt($password, $keySecurity);
  
// Criptografia de 128 bits
echo hash('sha512', $hash);
  
// Resultado: 
c90ad105ab5714c9f4f291f6f03ee49c70a06157751ca0547dcb2510e19d8343ae60c144d1bc658491b5f1348b20a48565a6eb810524fb80c0361ca63136e438

 

 

Formatar Números:
O PHP também dispõe de função para formatar números, é muito útil para formatar valores de moeda. A função do PHP responsável por formatar valores (números) é a number_format, veja a implementação:

$number = 1000;
  
echo number_format($number, 2, ',', '.');
  
// Resultado: 1.000,00

 

 

Alterar parte de uma string:
É possível alterar parte(s) de uma string com a função str_replace(), basta informar o valor precisa substituir, o valor que será substituído, neste exemplo vamos substituir espaços por ‘-‘ (traços), veja o exemplo:

$varName = 'curso php basico especializati';
  
echo str_replace(' ', '-', $varName);
// Função: str_replace('Encontrar', 'Substituir', 'Onde');
  
// Resultado: curso-php-basico-especializati

 

 

Verificar a quantidade de caracteres de uma string:
Outro recurso muito útil no PHP é a função que informa a quantidade de caracteres que uma String possui, veja um exemplo:

$varName = 'Curso Php Básico EspecializaTi';
  
echo strlen($varName);
  
// Resultado: 30

 

 

Capturar partes de uma string:
Um função essencial que precisa estar presente no cotidiano de todo programador(a) PHP é a função substr(), essa função retorna partes de uma String, e pode ser útil em diversos cenários, veja alguns exemplos:

$domain = 'www.especializati.com.br';
  
echo substr($domain, 0, 3); // Resultado: www
  
echo substr($domain, -3); // Resultado: br
  
echo substr($domain, 2, -3); // Resultado: especializati.com

 

 

 

Deixar o Primeiro Caractere em Maiúsculo:
É possível transformar o primeiro caractere de uma String em maiúsculo, veja como é simples utilizar a função ucfirst():

$firstName = 'carlos';
  
echo ucfirst($firstName);
  
// Resultado: Carlos

 

 

 

Deixar o Primeiro Caractere de cada palavra em maiúsculo:
Outra alternativa muito útil do PHP é utilizar a função ucwords() para deixar o primeiro caractere de cada palavra em uma String maiúsculo, veja como ele pode ser mais útil:

$name = 'carlos ferreira gonçalves';
  
echo ucwords($name);
  
// Resultado: Carlos Ferreira Gonçalves

 

 

 

Deletar uma string:
Uma das funções com maiores utilidades no PHP é a unset(), essa função permite deletar/apagar uma String da memória, ou seja, uma vez que utilizar essa função em uma String a mesma passa não mais existir, e essa função ainda pode ser utilizada em arrays, veja como utilizar essa função muito importante:

$name = 'Carlos Ferreira';
  
echo $name; // Resultado: Carlos Ferreira
  
// Deleta a variável
unset($name);
  
echo $name; // Error (Variável não existe!)

 

 

 

Verificar se existe uma string:
A função isset() ele verifica se uma variável existe, essa função é muito útil e pode evitar muitos erros, como por exemplo tentar imprimir ou fazer alguma operação com uma variável que não existe, ou seja, tentar fazer algo com alguma variável que não foi iniciada.

$firstName = 'Carlos';
  
if ( isset($firstName) )
echo $firstName; // Resultado: Carlos
  
if ( isset($lastName) )
echo $lastName; // Resultado: Não acessa este IF

 

 

 

Funções de data:
A função date() do PHP permite exibir data e horas de uma forma muito simples, veja abaixo alguns exemplos (http://php.net/manual/pt_BR/function.date.php):

// Define o fuso horário local
date_default_timezone_set('America/Sao_Paulo');
  
// Pega a data atual
$today = date('Ymd');
// Y (Year): Ano 4 dígitos, para dois dígitos utilize 'y' minúsculo
// m (Month): Mês
// d (Day): Dia Atual
echo $today; // Resultado: Data Atual
  
// Data atual em outro formato:
echo date('d/m/Y'); // Resultado: dia/mês/Ano
  
// Imprime a hora atual, com segundos:
echo date('H:i:s');
  
// Imprime apenas a hora atual:
echo date('H:i');

 

Bom, essas são as funções mais utilizadas por programadores(as) PHP, espero que este tutorial tenha ajudado em algo. Qualquer dúvida basta consultar a documentação ou deixar um comentário.

 

 

Carlos Ferreira

Sobre o Autor:

Carlos Ferreira

Carlos Ferreira é Analista de Sistemas Experiente, Empreendedor, Fundador da empresa EspecializaTi. Certificações: Comptia Linux +, LPI, Novell Certification.

Todos os direitos reservados © 2019 - EspecializaTi. É proibida a reprodução total ou parcial deste conteúdo.