PHP: guia sobre string

COMPARTILHAR:

Neste artigo, você aprenderá como armazenar e manipular uma string em PHP.

O que é uma String em PHP

Strings são sequências ou combinações de letras, números, caracteres especiais e valores aritméticos. A maneira mais fácil de criar uma string é colocar o literal da string (ou seja, os caracteres da string) entre aspas simples (‘), como segue:

$minha_string = 'Olá mundo';

Você também pode usar aspas duplas (“). No entanto, aspas simples e duplas funcionam de maneira diferente. Strings entre aspas simples são tratadas quase literalmente, enquanto strings delimitadas por aspas duplas substituem a variável pela string de sua representação de valor e, em particular, para interpretar certas sequências de escape.

A substituição da sequência de escape é:

  • \n é substituído por uma nova linha
  • \r é substituído por um retorno de carro
  • \t é substituído por tabulação
  • \$ é substituído pelo próprio cifrão ($)
  • \" é substituído por aspas simples (")
  • \\ é substituído por uma única barra invertida (\)

Aqui está um exemplo para esclarecer a diferença entre strings com aspas simples e aspas duplas:

Formação Python Onebitcode
<?php
$minha_str = 'Mundo';
echo "Olá, $minha_str!<br>"; // Exibe: Olá Mundo!
echo 'Olá, $minha_str!<br>'; // Exibe: Olá, $minha_str!
 
echo '<pre>Olá\tMundo!</pre>'; // Exibe: Olá\tMundo!
echo "<pre>Olá\tMundo!</pre>"; // Exibe: Olá  Mundo!
echo 'Marca D\'água'; // Exibe: Voltarei
?>

Então, a saída do código acima será:

image 6

Manipular strings PHP

Então, o PHP fornece muitas funções internas para manipular strings, como calcular o comprimento de uma string, localizar substrings ou caracteres, substituir partes de uma string por caracteres diferentes, dividir uma string e muito mais. Abaixo estão exemplos de algumas dessas funções.

Calcular o comprimento de uma string

A função strlen() é usada para contar o número de caracteres em uma string. Também inclui espaços em strings.

<?php
$minha_str = 'Bem vindos ao blog Programadores Deprê';
 
// Saída: 39
echo strlen($minha_str);
?>

Então, a saída do código acima será:

image 7

Saiba mais: curso GRATUITO de PHP para iniciantes

Contar o número de palavras de uma string

A função str_word_count() conta o número de palavras de uma string.

MiniCurso Sujeito Prog Banner Dinâmico
<?php
$minha_str = 'O melhor blog de programação brasileiro é o Programadores Deprê.';
 
// Saída: 10
echo str_word_count($minha_str);
?>

Então, a saída do código acima será:

image 8

Leia também: 8 dicas de segurança baseadas em comportamento que você deve seguir para se manter seguro online

Substituir texto em uma string

A função str_replace() substitui todas as ocorrências do texto de pesquisa na string de destino.

<?php
$minha_str = 'Se os fatos não se encaixam na teoria, mude os fatos.';
 
// Exibir string substituída
echo str_replace("fatos", "teste", $minha_str);
?>

Então, a saída do código acima será:

image 9

Portanto, você pode, opcionalmente, passar um quarto argumento para a função str_replace() para saber quantas substituições de string foram realizadas, conforme mostrado abaixo.

hostinger banner
<?php
$minha_str = 'Se os fatos não se encaixam na teoria, mude os fatos.';
 
// Executar substituição de string
str_replace("fatos", "teste", $minha_str, $count);
 
// Exibe o número de substituições realizadas
echo "O texto foi substituído $count vezes.";
?>

Então, a saída do código acima será:

image 10

Inverter uma String

A função strrev()inverte uma string.

<?php
$minha_str = 'Essa frase vai ficar invertida na tela';
 
// Exibir string invertida
echo strrev($minha_str);
?>

Então, a saída do código acima será:

image 11

Leia também: PHP: guia sobre tipos de dados

COMPARTILHAR:
brayan

Brayan Monteiro

Bacharel em Sistemas de Informação pela Faculdade Maurício de Nassau e desenvolvedor PHP. Além de programador, produzo conteúdo e gerencio blogs. Sou especialista em desenvolvimento de software, SEO de sites e em negócios digitais.